#include<iostream> #include<string> using namespace std; int main(){ string str[5]; }
时间: 2023-09-24 13:11:41 浏览: 90
上述代码定义了一个大小为5的字符串数组`str`,每个元素都是一个`std::string`类型的字符串。
需要注意的是,在使用`std::string`类型的字符串时,我们无需担心字符串的长度问题,因为`std::string`会自动管理字符串的内存空间,可以动态地调整字符串的大小。因此,我们可以将任意长度的字符串赋值给数组中的元素,而不用担心数组元素的大小是否足够。
下面是一个示例,演示了如何使用`std::string`类型的字符串数组:
```c++
#include <iostream>
#include <string>
int main() {
// 定义一个字符串数组
std::string str[5];
// 从标准输入读取5个字符串,并存储到字符串数组中
for (int i = 0; i < 5; i++) {
std::cout << "请输入第" << i+1 << "个字符串:";
std::cin >> str[i];
}
// 遍历并输出字符串数组的每一个元素
for (int i = 0; i < 5; i++) {
std::cout << "第" << i+1 << "个字符串是:" << str[i] << std::endl;
}
return 0;
}
```
在上面的示例中,我们首先定义了一个大小为5的字符串数组`str`,然后使用for循环从标准输入读取5个字符串,并存储到字符串数组中。最后,我们再次使用for循环遍历字符串数组的每一个元素,并输出它们的值。
相关推荐
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)