#include
#include
using
namespace std;
class
human
void
setage
(int a)
void
introduce()
};intmain()
輸出:my mane is aaa and i'm 10 years old
my mane is bbb and i'm 20 years old
請按任意鍵繼續.
..
建立物件時被呼叫的函式,可以被過載。
與類同名,無返回值
類內申明與實現
class
human
};
類內申明,類外實現,使用::
作用域解析運算子。
class
human
;human::
human
(int a,string b)
建構函式在建立物件時被呼叫
class
human
human
(int a)
human
(string b)
human
(int a,string b)
};
預設建構函式是呼叫時可以不提供引數的建構函式,而並一定是不接受任何引數的建構函式。
class
human
};
class
human
};
物件銷毀時自動呼叫。
類內申明與實現
class
human
};
類內申明,類外實現
class
human
;human::
~human()
當物件不再在作用域內,或通過delete被刪除時呼叫析構函式。
析構函式是重置變數以及釋放動態分配的記憶體和其他資源的理想場所。
#include
using
namespace std;
class
mystring
else}~
mystring()
}int
getlnegth()
const
char
*getstring()
};intmain()
輸出:18
this is string one
析構函式呼叫
請按任意鍵繼續.
..
C 類與物件 複習筆記
類與物件 類是物件的抽象,而物件是類的具體例項 類是抽象的,不占用記憶體,而物件是具體的,占用儲存空間 面向過程與物件導向 c語言是面向過程的,關注的是過程中的資料與方法 c 是物件導向的,關注的是物件的屬性與功能 類的定義 類的成員函式預設是內聯的。除了類外定義且不加inline關鍵字。類的兩種定...
python函式(七) 類與物件
物件導向顧名思義就是把現實中的事務都抽象成為程式設計中的 物件 其基本思想是一切皆物件,是一種 自下而上 的設計語言,先設計元件,再完成拼裝。其中有倆種思想 物件導向,面向過程 物件導向 不用自己去寫過程 只在乎結果 如 直接使用方法來實現 面向過程 自己得去寫過程親力親為 如 自己去書寫方法來實現...
C 學習筆記03 類與物件
公有 私有 保護成員 在關鍵字public後面宣告,它們是類與外部的介面,任何外部函式都可以訪問公有型別資料和函式 在關鍵字private後面宣告,只允許本類中的函式訪問,而類外部的任何函式都不能訪問 在關鍵字protected後面宣告,與private類似,其差別表現在繼承與派生時對派生類的影響不...