字符串容器中存放的是好多个字符串,用for(string &str:strs)这种方法取时,不会一股脑的把所有的字母都取出来,而是一个字符串一个字符串的取。好浅显易懂的道理,可我硬是想了好久。
2.为什么遍历容器时要用到引用?
std::vector<int> arr = {1, 2, 3};
for(auto n: arr) //只读方式遍历,如果希望修改数据,可以在n前加&符号,如果希望无损耗制度,可以用 const auto &n进行高效遍历
{
std::cout << n << std::endl;
}