c++ 声明一个字符串素组
时间: 2024-09-06 10:05:13 浏览: 36
在C++中,声明一个字符串数组可以通过使用内置数组或者使用标准模板库(STL)中的`vector`来完成。以下是两种方法的示例代码:
**方法1: 使用内置数组**
```cpp
#include <iostream>
#include <string>
int main() {
// 声明一个字符串数组,大小为5
std::string strArray[5];
// 初始化数组元素
strArray[0] = "Hello";
strArray[1] = "World";
// ... 其他元素初始化
// 打印数组元素
for (int i = 0; i < 5; ++i) {
std::cout << strArray[i] << std::endl;
}
return 0;
}
```
**方法2: 使用标准模板库的`vector`**
```cpp
#include <iostream>
#include <string>
#include <vector>
int main() {
// 声明一个字符串的vector,大小为5,所有元素初始化为空字符串
std::vector<std::string> strVector(5);
// 修改vector中的元素
strVector[0] = "Hello";
strVector[1] = "World";
// ... 其他元素修改
// 打印vector元素
for (const auto& str : strVector) {
std::cout << str << std::endl;
}
return 0;
}
```
在使用内置数组时,需要在编译时确定数组的大小,而在使用`vector`时,大小可以动态改变,这使得`vector`更加灵活。