類和物件 物件特性 函式的分類和呼叫

2021-10-12 06:10:41 字數 967 閱讀 3503

兩種分類方式:

按引數分類分為:有參構造和無參構造

按型別分類分為:普通構造和拷貝構造

三種呼叫方式

括號法顯示法

隱式轉換法

特點:當前行執行結束後,系統會立即**掉匿名物件

person類:

class

person

person

(int a)

//拷貝建構函式

person

(const person &p)

//析構函式

~person()

int age;

};

測試:

person(10

);//匿名物件 特點:當前行執行結束後,系統會立即**掉匿名物件

cout <<

"aaaaa"

<< endl;

輸出結果:

可以看到aaaaa在析構函式的呼叫之後,說明匿名函式在這一行之後立即釋放

#include

using

namespace std;

//按照引數分類 有參構造(預設構造) 無參構造

//按照型別分類 普通構造 拷貝構造

class

person

person

(int a)

//拷貝建構函式

person

(const person &p)

//析構函式

~person()

int age;};

//呼叫

void

test01()

intmain()

類和物件的特性

1 在物件導向的程式中,除主函式外,其他函式基本上都是出現在類中,只有通過類才能呼叫類中的函式。2 物件導向的4個主要特點 抽象 封裝 繼承 多型。3 基於物件設計和物件導向程式設計統稱物件導向程式設計.4 物件是構成系統的基本單位。乙個物件有兩個特徵 一是靜態特徵,比如班級的學生人數 所在教室以及...

類和物件 物件特性 構造函式呼叫規則

預設情況下,c 編譯器至少給乙個類新增三個函式 預設建構函式 無參,函式體為空 預設析構函式 無參,函式體為空 預設拷貝建構函式,對屬性進行值拷貝 構造函式呼叫規則如下 include using namespace std 按照引數分類 有參構造 預設構造 無參構造 按照型別分類 普通構造 拷貝構...

C 類和物件特性

類是使用者自定義的型別,表明某一類物件的共性和特徵。類是一種抽象型別,物件是具體的。類的定義 class 類名 類成員的訪問屬性 public protected private 預設為private 其中,公共資料成員 public 在類的外部可直接訪問。物件的宣告和訪問 class bird v...