string数组添加元素
时间: 2023-08-02 17:09:05 浏览: 363
在 C++ 中,可以使用 std::vector 来实现动态添加元素的功能。如果你一定要使用 string 数组,可以通过以下步骤实现添加元素:
1. 定义一个足够大的 string 数组,比如说 arr,长度为 n。
2. 定义一个变量 count 来记录当前数组中已经存储的元素个数。
3. 每次添加一个新元素时,将其插入到 arr[count] 的位置,然后将 count 值加 1。
4. 注意要在添加元素之前检查一下数组是否已经满了,如果已经满了就不能再添加了。
以下是一个示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
const int n = 5;
string arr[n];
int count = 0;
// 添加元素
if (count < n) {
arr[count] = "hello";
count++;
}
// 打印数组
for (int i = 0; i < count; i++) {
cout << arr[i] << endl;
}
return 0;
}
```
这段代码中,我们定义了一个长度为 5 的 string 数组 arr 和一个变量 count,用来记录已经存储的元素个数。在添加元素时,我们首先检查数组是否已经满了,如果没有就将新元素插入到 arr[count] 的位置,然后将 count 值加 1。最后通过一个 for 循环打印数组中的所有元素。
阅读全文