首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2013-03-21 
编写程序定义一个vector 对象,其每个元素都是指向string 类型的指针,读 取该vector 对象,输出每个string

编写程序定义一个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;
}

热点排行