string的指针数组
时间: 2024-05-06 19:13:08 浏览: 10
string的指针数组是指一个数组,其中的每个元素都是指向string对象的指针。可以使用指针数组来存储多个字符串,并通过指针来访问和操作这些字符串。
下面是一个示例代码,展示了如何声明和使用string的指针数组:
```cpp
#include <iostream>
#include <string>
int main() {
const int SIZE = 3;
std::string* strArray[SIZE]; // 声明一个包含3个string指针的数组
// 分别为数组中的每个元素分配内存,并赋值为不同的字符串
strArray = new std::string("Hello");
strArray = new std::string("CSDN");
strArray = new std::string("World");
// 使用指针访问和操作字符串
for (int i = 0; i < SIZE; i++) {
std::cout << *strArray[i] << std::endl; // 输出字符串内容
delete strArray[i]; // 释放内存
}
return 0;
}
```
在上述示例中,我们声明了一个包含3个string指针的数组`strArray`。然后,我们使用`new`运算符为每个数组元素分配内存,并将其赋值为不同的字符串。最后,我们使用指针访问和操作字符串,并在使用完毕后释放内存。