这代码看得我有点疑惑,最后一个元素后咋有个逗号呢?也没报错?
原因:
在 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",
};
两种形式都是合法的,具体选择哪种形式可以根据个人喜好和团队规范来决定。