五十九. 友元類和友元的關係性質
#include using namespace std;
class a
void printa()
void printb()
void printcomplex()
complex operator+ (complex &another) //注意operator與後面的操作符,必須中間沒有空格,視operator為乙個函式
private:
int a;
int b;
};#if 0
complex complexadd(complex &c1,complex &c2)
#endif
#if 0
//操作符過載寫在全域性
complex operator+ (complex &c1, complex &c2) //注意operator與後面的操作符,必須中間沒有空格,視operator為乙個函式
#endif
int main()
六十一. 操作符過載的規則
六十二. 單目和雙目運算子過載
#include using namespace std;
class complex
void printcomplex()
complex operator+ (complex &another) //注意operator與後面的操作符,必須中間沒有空格,視operator為乙個函式
complex& operator- (complex & another)
complex & operator++()//過載的是前++運算子,類中實現
const complex operator++(int) //過載的是後++運算子,類中實現,亞元
//friend complex & operator++(complex & c);
//friend const complex operator++(complex & c1,int);
private:
int a;
int b;
};#if 0
//過載的是前++運算子,全域性實現
complex & operator++(complex & c)
//過載的是後++運算子,全域性實現
const complex operator++(complex & c1,int)
#endif // 0
int main()
2017C 基礎 網課筆記(5到9)
五.三目運算子的加強 c 中,三目運算子可以作為左值使用,而在c中,三目運算子只可當作右值,不可當作左值。include using namespace std void test1 int a 10 int b 20 int c 0 c a六.const的增強 關於const不同位置的修飾含義 當...
2017C 基礎 網課筆記(10到14)
十.引用的本質 1.引用所占用的大小,跟指標是相等的。2.常量需要初始化,引用也要初始化,引用可能本質上是一常量 十一.常量指標 對於 int array 10 array是位於 常量區 的。而int r a 而言,r也是位於常量區,它的 r指向a 十二.引用作為函式的返回值 include usi...
2017C 基礎 網課筆記(40到45)
四十.建構函式的初始化列表1 include using namespace std class a abcd int geta private int a int b int c class mye mytest int a,int b mytest int array p int malloc ...