vector text ;
for (string line; getline(cin, line);) text.push_back(line);
for(auto i = text.begin(); i != text.end() && ! i->empty(); i++)
cout<<*i.size()<<endl; //報錯
請問在上述代碼的情況下,*i.size()為什麼不存在呢, 解引用後*i應該就是個string類型,應該是有size()的,但為什麼會報錯了,百思不其解,望解答!
用 (*i).size() 或者 i->size()