注册 登录
编程论坛 C++教室

建立存放指针的容器并读出,希望大家给予帮助。

fl8962 发布于 2013-09-12 10:10, 535 次点击
#include<iostream>//题目是这样的,创建一个容器,里面存放指向string类型的指针,然后读出指针指向的string内容。希望大家能帮帮我这个菜鸟。
#include<vector>
using namespace std;
using std::vector;
int main()
{
  vector<string> text1;
  vector<string>::iterator p;
  string word;
  while(cin>>word)
 {
   text1.push_back(word);
 }
 vector<string>::size_type a;
  a=text1.size();
  string *t;
vector<*string> point;
vetcor<*string>::iterator q;
for(q=point.begin();q!=point.begin()+a;++q)
{

    *q=&p++;
}
for(q=point.begin();q!=point.begin()+a;++q)
 {cout<<*q<<endl;}
 return 0;
}
6 回复
#2
peach54602013-09-12 10:12
代码是你自己写的?
#3
rjsp2013-09-12 10:47
程序代码:
#include <iostream>
#include <string>
#include <vector>
using namespace std;

int main()
{
    vector<string> text;
    for( string word; cin>>word; )
       text.push_back(word);

    vector<string*> point( text.size() );
    for( size_t i=0; i!=text.size(); ++i )
        point[i] = &text[i];

    for( vector<string*>::const_iterator itor=point.begin(); itor!=point.end(); ++itor )
        cout << **itor << endl;

    return 0;
}
#4
fl89622013-09-13 03:50
回复 2楼 peach5460
wo shi chu xue zhe, xian zai wo zai mei guo ,hen duo di fang dou bu hui ,yin wei yu yan de guan xi,qing jiao bie ren wo ting bu dong ...
#5
peach54602013-09-13 06:25
回复 4楼 fl8962
这和这个题目有什么关系?
我只是问一下代码是你自己写的还是抄的?
#6
fl89622013-09-14 15:51
回复 5楼 peach5460
是自己写的。
#7
blueskiner2013-09-15 14:28
请把题目不用翻译地贴上来。
用STL的容器存string的指针,很没意思。。。
1