-
輸出運算符必須通過友元函數進行重載;
索引運算符只能采用成員函數進行重載,不能用友元函數重載;
查看全部 -
運算符重載:給原有運算符賦予新功能
運算符重載的本質:函數重載
查看全部 -
初始化靜態數據成員時
類型? 類名 : : 數據成員 =
查看全部 -
友元函數的定義及使用方法
查看全部 -
成員函數+(加號)運算符重載:
Coordinate operator+(const Coordinate &coor);
coor3 = coor1 + coor2;
coor1.operator+(coor2);
友元函數+(加號)運算符重載:
friend Coordinate operator+(const Coordinate &c1, const Coordinate &c2);
coor3 = coor1 + coor2;
operator+(coor1, coor2);
友元函數<<(輸出)運算符重載:?
friend ostream& operator<<(ostream &out, const Coordinate &coor);
cout << coor;
operator<<(cout, coor);
<<不能用成員函數進行重載。
[](索引)運算符成員函數重載:
int operator[](int index);
cout << coor[0];
coor.operator[](0);
[]不能用友元函數進行重載。
查看全部 -
前置++運算符重載:
Coordinate &operator++();
++coor1;
后置++運算符重載:
Coordinate operator++(int);
coor1++;
查看全部 -
成員函數-(負)號運算符重載:
Coordinate &operator-();
-coor1;
coor1.operator-();
友元函數-(負)號運算符重載:
friend Coordinate &operator-(Coordinate &c);
-coor1;
查看全部 -
友元函數:可以在別的函數里面通過我的對象訪問我的私有數據。
友元類:可以在別的類里面通過我的對象訪問我的私有數據。
靜態數據成員:不實例化對象也存在的數據。
查看全部 -
后置++不用進行引用
查看全部 -
靜態數據成員函數 和 成員函數的注意事項
查看全部 -
類模板寫法
查看全部 -
多參數模板
查看全部 -
函數模板..
查看全部 -
2222222
查看全部 -
大全二次重載
查看全部
舉報