c++vector《string》
时间: 2024-01-11 21:22:29 浏览: 87
C++中的vector是一个动态数组,可以存储任意类型的元素。在vector中存储字符串类型的元素时,可以使用vector<string>来声明一个存储字符串的vector。
下面是一个使用vector<string>的示例代码:
```cpp
#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<std::string> vec; // 声明一个存储字符串的vector
vec.push_back("Hello"); // 向vector中添加元素
vec.push_back("World");
for (const auto& str : vec) { // 遍历vector中的元素并输出
std::cout << str << " ";
}
return 0;
}
```
输出结果为:
```
Hello World
```
这段代码首先包含了必要的头文件,然后声明了一个存储字符串的vector。接着使用push_back函数向vector中添加了两个字符串元素。最后使用for循环遍历vector中的元素,并使用cout输出每个元素。
相关问题
c++ vector string
引用[1]中的代码展示了如何在C++中使用存储string,并进行列表初始化。通过使用vector的size()函数可以获取vector中元素的个数,通过使用vector的下标运算符[]可以访问vector中的元素。引用[2]中的代码展示了如何在C++中使用vector,并使用迭代器进行遍历、插入、删除、反转和排序等操作。引用[3]中的代码展示了如何在C++中使用string类,包括插入字符、删除字符、替换子串、查找子串等操作。
所以,C++中的vector和string都是STL库中的数据类型,可以方便地进行元素的存储、访问和操作。
C++ vector string 用逗号相连
可以使用 C++11 中的字符串连接符来实现:
```c++
#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<std::string> vec = {"hello", "world", "how", "are", "you"};
std::string result;
for (const auto& str : vec) {
if (!result.empty()) {
result += ",";
}
result += str;
}
std::cout << result << std::endl;
return 0;
}
```
这段代码将一个 vector<string> 中的字符串用逗号连接起来并输出。
阅读全文