vector重载了[]操作符,所以取出数据和数组一样用;参考方法如下:vector name1;while(cin>>m_gname)name.push_back(m_gname);for(vector::iterator iter1=name.begin();iter1!=name.end();iter1++){cout<<*iter }