C++最后一个数组元素后加不加逗号,的问题(C++11 及以上的标准中,最后一个元素后面可以加逗号,也可以不加)

这代码看得我有点疑惑,最后一个元素后咋有个逗号呢?也没报错?

在这里插入图片描述

原因:

在 C++11 及以上的标准中,最后一个元素后面可以加逗号,也可以不加。因此,上述代码可以写成以下两种形式:

std::vector<std::string> requests =
		{
    
    
			"/kyai/load_list",
			"/kyai/load_algorithm",
			"/kyai/unload_algorithm"
		};

或者

std::vector<std::string> requests =
		{
    
    
			"/kyai/load_list",
			"/kyai/load_algorithm",
			"/kyai/unload_algorithm",
		};

两种形式都是合法的,具体选择哪种形式可以根据个人喜好和团队规范来决定。

猜你喜欢

转载自blog.csdn.net/Dontla/article/details/130487291
今日推荐