练习3.11:下面的范围for语句合法吗?如果合法,c的类型是什么?
const string s="Keep out!";
for(auto &c:s) {/*...*/}
//c的类型是一个引用,字符引用,对常量字符的引用。const char &c
//因为引用不是一个对象,所以不存在常量引用。
本文讨论了一个关于C++编程中的范围for语句,关注在处理conststrings时,变量c作为字符引用的类型和特性,指出它是一个常量字符引用,不是对象,不存在常量引用的概念。
练习3.11:下面的范围for语句合法吗?如果合法,c的类型是什么?
const string s="Keep out!";
for(auto &c:s) {/*...*/}
//c的类型是一个引用,字符引用,对常量字符的引用。const char &c
//因为引用不是一个对象,所以不存在常量引用。
602
721
2410
956
177

被折叠的 条评论
为什么被折叠?