c++for循环用auto 使用变量转string
时间: 2024-04-14 11:26:46 浏览: 52
c++ int转string方法
当使用`auto`关键字进行循环时,需要结合范围循环(range-based for loop)和`std::to_string()`函数来将变量转换为字符串。下面是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
std::vector<std::string> strings;
for (auto number : numbers) {
std::string str = std::to_string(number);
strings.push_back(str);
}
for (auto str : strings) {
std::cout << str << std::endl;
}
return 0;
}
```
在上述代码中,我们使用`auto`来推断循环变量的类型,将`numbers`中的每个整数转换为字符串,并将其存储在`strings`向量中。然后,我们使用`auto`再次推断循环变量的类型,逐个输出`strings`中的每个字符串。
希望这能够帮助到您!如果您还有其他问题,请随时提问。
阅读全文