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

网友投稿 261 2022-09-25

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

int main()

{

vector svec;

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

string str;

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

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

pstr = &str;

svec.push_back(pstr);

for (vector::iterator it = svec.begin(); it != svec.end(); ++it)

{

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

}

for (vector::iterator it = svec.begin(); it != svec.end(); ++it)

{

delete *it;                          //释放内存

}

pstr = NULL;

return 0;

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SetRegistryKey的作用
下一篇:外媒:中芯国际被美国拉入“黑名单”!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~