1、簡介
CLASS分類:( 1)帶指針 :string
? ? ? ? ? ? ? ? ? ? ? ? (2)不帶指針:complex
多個class之間有聯系:面向對象。
2、頭文件與類的聲明
頭文件防衛式聲明
#ifndef ?__COMPLEX__
#define __COMPLEX__
......?
#endif
3、構造函數和析構函數
(1)構造函數:保證創建一個函數就會杯初始化,名稱與類相同。
例如:
complex(double r=0, double i=0)
: re(r), im(i)
{
}
(2)析構函數:對象消失時調用,釋放動態內存。
(3)拷貝構造:接收自己的東西
4、操作符重載
可以對一些operator重載,+,*,++,--,來實現一些其他自己想要的功能。
參數傳遞:? pass by value:通過值來傳遞給調用的函數
? ? ? ? ? ? ? ? ? ? pass by reference:通過引用來傳值
2. 返回值 ;? ? return by value , return by reference
傳遞參數一般使用引用傳遞。