-
STL:標準模板庫
vector向量
vector常用函數
迭代器:iterator
map:映射
?
查看全部 -
類模板和模板類
調用
查看全部 -
函數模板與模板函數
查看全部 -
外日還能這么用
查看全部 -
索引運算符【】,定義
查看全部 -
實現時記得是out輸出
查看全部 -
友元函數還可以重載輸出符號,但是成員函數絕對不能去重載輸出符號,友元函數重載還需要ostream流控制
查看全部 -
有無const的區別,有const就無法修改C1,C2的值
查看全部 -
二元重載需要傳入參數,但是只需要傳入一個參數,因為還有一個默認的this指針。真正實現的過程中還需要新建一個temp作為中轉
查看全部 -
數組,列表,映射
map <int, string>m;
pair<int,string>p1(3,"hello");
pair<int,string>p2(6,"yang");
m.insert(p1);
m.insert(p2);
map<int,string>::iterator itor =m.begin();
for(;itor !=m.end(); itor++)
{
cout<<itor->first<<endl;
cout<<itor->second<<endl;
}
查看全部 -
后置自增自減需要一點小不同,參數中需要一個int來做區分,實際實現也有一些不同
查看全部 -
重載后要返回的參數為this'指針
查看全部 -
一元函數重載包括:取反,自增,自減等等只和一個對象有關的函數,聲明時如圖,實現在類外。
查看全部 -
成員函數重載本質上是成員對象進行了函數調用的簡化,但是友元函數重載則是一個新的函數,函數調用的過程進行了簡化如圖
查看全部 -
關于靜態數據成員的補充:可以在主函數中直接通過類名進行訪問,但是靜態成員函數只能訪問靜態數據成員。原因是因為非靜態數據成員不是全局性的,是依賴于對象和指針的,在靜態成員函數中我們沒有傳入對象或者是指針,是全局性的。
查看全部
舉報