在不知道数组大小的情况下,
定义一个string类的数组,存放数据效果如下:
string[0]= “我是张三”
string[1]= “我是李四”
……
C++如何定义一个string类的动态数组
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
micthis 2023-10-20 09:21关注例子代码:
#include <iostream> using namespace std; int main() { int n=2; string *p=new string[n]; p[0]="我是张三"; p[1]="我是李四"; for(int i=0;i<n;i++) cout<<p[i]<<endl; delete [] p; return 0; }c++这种需求其实可以用容器,比如:vector。
用vector的例子:#include <iostream> #include <vector> using namespace std; int main() { vector<string> v{"我是马六"}; v.push_back("我是张三"); v.push_back("我是李四"); for(const string &s : v) cout<<s<<endl; return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用