#include using namespace std;
class test
~test() //析構函式 無引數 無返回值
private:
protected:
};//函式呼叫 研究物件的行為
void objplay()
int main01()
#include using namespace std;
//類沒有提供建構函式 編譯器會提供乙個預設的建構函式
//當沒有定義賦值建構函式時 編譯器會提供乙個預設的賦值建構函式
//一旦定義了建構函式 編譯器不會提供無參構成函式
//在定義類 只要寫了建構函式,就必須要用
//如果宣告乙個類物件陣列
//建構函式的優勢就體現出來了
class test2
test2(int m_a,int m_b)
//賦值建構函式(copy建構函式)
test2(const test2 & t1)
private:
int a;
int b;
protected:
};//建構函式的三種方法
int main02()
#include using namespace std;
class test4
test4(int m_a, int m_b)
//賦值建構函式(copy建構函式)
test4(const test4 & t1)
public:
int geta()
int getb()
private:
int a;
int b;
protected:
};int main03()
#include using namespace std;
class test5
test5(int m_a, int m_b)
//賦值建構函式(copy建構函式)
test5(const test5 & t1)
public:
int geta()
int getb()
private:
int a;
int b;
protected:
};//形參是乙個元素
void f(test5 p)
void playobj()
int main04()
#include using namespace std;
class test6
test6(int m_a, int m_b)
//賦值建構函式(copy建構函式)
test6(const test6 & t1)
public:
int geta()
int getb()
private:
int a;
int b;
protected:
};//返回值是乙個元素,返回的是乙個新的匿名物件
test6 g()
//匿名物件的去和留?
void objplay1()
void objplay2()
int main05()
C 進一步認識類與物件
目錄 c 為了增強 的可讀性引入了運算子過載,運算子過載是具有特殊函式名的函式,也具有其返回值型別,函式名字以及引數列表,其返回值型別與引數列表與普通的函式類似。其函式名為 operator 需要過載的運算子符號 引數列表 需要注意的是 1 不能通過連線其他符號來建立新的操作符,比如operator...
進一步使用c
1.簡單程式結構 程式是由函式構成。任何程式都是從main函式開始執行 除個別情況 函式由函式頭和函式體構成。函式頭由函式返回值資料型別,函式名,傳入函式資訊組成。函式體由一系列語句和宣告組成。函式名後的圓括號可識別函式。圓括號裡面可以為空,也可以有引數。變數的宣告內容為,變數資料型別和變數名。函式...
C語音的進一步學習
c語音的經典例項 楊輝三角的輸出 include int main for i 2 i 5 i for j 1 j i 1 j a i j a i 1 j a i 1 j 1 for i 0 i 5 i 用void sort 函式將陣列中的數從大到小排序 include void sort int ...