64,681
社区成员
发帖
与我相关
我的任务
分享
cout << *(*iter) << endl;
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string *> svec;
string s1 = "hello ";
string s2 = "c++!";
svec.push_back(&s1);
svec.push_back(&s2);
vector<string *>::iterator itr;
for (itr = svec.begin(); itr != svec.end(); ++itr)
cout << **itr;
return 0;
}
error C2653: 'vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *,class std::allocator<class std::basic_string<char,struct std::ch
ar_traits<char>,class std::allocator<char> > *> >' : is not a class or namespace name
#include <vector>
#include <string>
using namespace std;
string s1("I am Aka");
vector<string *> sp(1, &s1);// 一个&s1
#include <iostream>
#include <string>
#include <vector>
using std::vector;
using std::string;
using std::cout;
using std::endl;
int main()
{
string s1("I am aka!");
string s2("i am aka.");
string s3("I AM AKA");
vector<string *> sp;
sp.push_back (&s1);
sp.push_back (&s2);
sp.push_back (&s3);
vector<string *>::iterator iter = sp.begin();
while ( iter != sp.end())
{
cout << *iter << endl;
++iter;
}
return 0;
}