class rectangle
{
public:
conner left_bottle; // 爲了計算方便,把幾個點都列出
int width; // 寬度
int height; // spa
}指針
void outrec(vector< vector<rectangle> >::iterator recout,int n) { vector<rectangle>::iterator it=recout->begin(); for(int i=0;i<n;i++,it++) { foutrec<< (*it).width<<" "<<(*it).height<<endl; } foutrec<<"-------"<<endl; }
一開始 (*it).width沒加括號,則優先級就錯了,後來是用了->符號也提示錯誤。(不知道是否是應爲定義成類了,若是改爲結構會不會就OK)code
獲得結論是能夠用iterator去訪問容器內的元素的。blog
it只是迭代器,是指針類型,因此日常要用->,而(*it)解引用後是類,因此要用'.'。it