1统台、簡介
CLASS分類:( 1)帶指針 :string
? ? ? ? ? ? ? ? ? ? ? ? (2)不帶指針:complex
多個class之間有聯(lián)系:面向?qū)ο蟆?/p>
2、頭文件與類的聲明
頭文件防衛(wèi)式聲明
#ifndef ?__COMPLEX__
#define __COMPLEX__
......?
#endif
3啡邑、構(gòu)造函數(shù)和析構(gòu)函數(shù)
(1)構(gòu)造函數(shù):保證創(chuàng)建一個函數(shù)就會杯初始化贱勃,名稱與類相同。
例如:
complex(double r=0, double i=0)
: re(r), im(i)
{
}
(2)析構(gòu)函數(shù):對象消失時調(diào)用,釋放動態(tài)內(nèi)存贵扰。
(3)拷貝構(gòu)造:接收自己的東西
4族展、操作符重載
可以對一些operator重載,+拔鹰,*仪缸,++,--列肢,來實現(xiàn)一些其他自己想要的功能恰画。
參數(shù)傳遞:? pass by value:通過值來傳遞給調(diào)用的函數(shù)
? ? ? ? ? ? ? ? ? ? pass by reference:通過引用來傳值
2. 返回值 ;? ? return by value 瓷马, return by reference
傳遞參數(shù)一般使用引用傳遞拴还。