c++中auto遍历双引号
时间: 2024-01-03 19:06:07 浏览: 167
在++中,auto关键字通常用于自动推断变量的类型。然而,auto并不能直接用于遍历双引号。双引号是用于表示字符串字面值的符号,而不是可迭代对象。要遍历双引号中的字符,你可以将双引号作为字符串赋值给一个std::string对象,然后使用循环遍历该字符串的每个字符。
以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
for(auto c : str) {
std::cout << c << " ";
}
return 0;
}
```
这段代码会遍历字符串"Hello, World!"中的每个字符,并将每个字符打印到控制台上。输出结果为:H e l l o , W o r l d !
阅读全文