📅  最后修改于: 2023-12-03 14:53:26.721000             🧑  作者: Mango
在C++中,字符串向量是一种非常有用的数据结构,特别是在处理字符串时。字符串向量可以看作是一个动态数组,其中每个元素都是一个字符串对象。它可以通过push_back()方法动态地添加元素,也可以通过索引访问元素。本文将介绍如何使用字符串向量初始化C++程序。
使用字符串向量初始化一个C++程序可以通过以下步骤实现:
#include <iostream>
#include <vector>
std::vector<std::string> strVec;
此时,我们已经定义了一个名为strVec的空字符串向量。
std::vector<std::string> strVec {"foo", "bar", "baz"};
此时,我们已经初始化了一个包含3个字符串的字符串向量。将会初始化foo,bar和baz。
可以使用push_back()方法向字符串向量strVec添加元素。
strVec.push_back("qux");
此时,我们已经向字符串向量strVec添加了一个名为qux的元素。
#include <iostream>
#include <vector>
int main() {
std::vector<std::string> strVec {"foo", "bar", "baz"};
strVec.push_back("qux");
for (const auto &str : strVec) {
std::cout << str << " ";
}
return 0;
}
输出:
foo bar baz qux
这个程序初始化了一个字符串向量strVec,并向其添加了一个元素qux。for循环则输出了该向量中的所有元素。