0
点赞
收藏
分享

微信扫一扫

编写程序定义一个vector 对象,其每个元素都是指向string 类型的指针,读 取该vector 对象,输出每个string 的内容及其相应的长度。

int main()


{


vector<string *> svec;


cout << "请输入字符串:" << endl;


string str;




cin >> str ;                                    //接收字符串


string *pstr = new string;             //动态分配内存


pstr = &str;


svec.push_back(pstr);




for (vector<string *>::iterator it = svec.begin(); it != svec.end(); ++it)


{


cout << **it << endl << (**it).size();                      //输出每个string 的内容及其相应的长度


}



for (vector<string *>::iterator it = svec.begin(); it != svec.end(); ++it)


{


delete *it;                          //释放内存


}


pstr = NULL;


return 0;


}


举报

相关推荐

c++vector(string)对象的存储

0 条评论