定义string数组
在C++中,可以使用string数组来存储一系列字符串。定义string数组的方法有两种:
- 使用标准库中的vector:
vector
str_arr; - 使用C++11新增的数组:
array
str_arr;
在定义数组时,可以指定数组的大小,也可以不指定,不指定时,vector会根据实际情况自动调整大小。
使用string数组
使用string数组的方法也有两种:
- 使用标准库中的vector:
str_arr.push_back("hello");
- 使用C++11新增的数组:
str_arr[0] = "hello";
使用vector时,可以使用push_back()函数来添加新的字符串;使用array时,可以使用数组下标来访问和修改字符串。
遍历string数组
可以使用for循环来遍历string数组:
- 使用标准库中的vector:
for (int i = 0; i < str_arr.size(); i++) { cout << str_arr[i] << endl; }
- 使用C++11新增的数组:
for (int i = 0; i < N; i++) { cout << str_arr[i] << endl; }
使用vector时,可以使用size()函数来获取数组的大小;使用array时,可以使用数组大小来获取数组的大小。