国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
STL中容器類型的共有性質(zhì)

STL中容器類型的部分共有界面

struct Container {                                         
typedef /***/ value_type;                                     //容器類型統(tǒng)一定別名為value_type ;
Container(void);                                                   //構(gòu)造函數(shù);
Container(Container const& b);                          //重載構(gòu)造函數(shù),用同一類型的初始化;
~Container(void);                                                 //析構(gòu)函數(shù);
Container& operator=(Container const& rhs);   //對=的重載,使其適用于容器對象之間;
bool empty(void) const;                                        //布爾函數(shù)判斷容器是否為空;           
int size(void) const;                                               //返回容器當前實際容量;
int max_size(void) const;                                      //最大容量;
typedef /*實現(xiàn)相關(guān)(T*)*/ Iterator;                 // 給迭代子一個別名Iterator;
Iterator begin(void);                                               //返回指向第一個元素的迭代子;
Iterator end(void);                                                  //返回右邊界;
void swap(Container& b);                                     //與b交換值;  
};
template<class CT> //CT: container type             //類模板;  
void swap(CT& a, CT& b);                                   //交換對象a與對象b的值;


STL對迭代子類的要求(部分)
struct Itr {
typedef /* */ value_type;
Itr(void); //構(gòu)造函數(shù);
Itr(Itr const&); //拷貝構(gòu)造函數(shù);
Itr& operator=(Itr const& rhs); //對賦值運算符=重載;
bool operator==(Itr const& rhs) const;//對==重載;
bool operator!=(Itr const& rhs) const;//對!=重載;
value_type& operator*(void); //對*重載;
value_type* operator->(void); //對->重載;
Itr& operator++(void); //對++前綴重載;
Itr operator++(int); //對++后綴重載;
};
template<typename Itr>
void swap(Itr& a, Itr& b); //交換兩迭代子內(nèi)容;
 

STL容器遍歷的統(tǒng)一方法:
Container c;
//...
Container::Iterator first = c.begin();
Container::Iterator last = c.end();
for(Container::Iterator i = first; i != last; ++i)
{
//使用*i
}


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
[STL] 循環(huán)中erase
STL源碼剖析——vector容器
C++ STL編程輕松入門05
STL容器線程安全性
STL容器詳解
C ++ 陰暗面
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服