使用類建立物件

2021-10-04 07:48:27 字數 623 閱讀 9855

- 棧記憶體中建立:類似宣告變數

自定義型別名 物件名[([引數列表])];
student stu();
student stu;
注意:

1、stu物件由系統建立並釋放,不用擔心會出現記憶體洩漏

2、生命週期只在宣告區域的大括號內

3、棧記憶體的優勢是訪問速度比較快(僅次於暫存器),缺點是在棧中的資料大小與生存期必須是確定的,缺乏靈活性

- 在堆記憶體中建立:需要new關鍵字

student * p_stu1 = new student();

student * p_stu2 = new student;

auto * p_stu3 = new student(); //auto自動型別推斷(c++ 11之後才能用)

注意:

1、p_stu1是指標,必須使用delete釋放

2、使用靈活(可以賦值給全域性變數,可以把物件作為函式的返回值返回)

3、用好了功能強大,用不好很危險

使用類建立物件

摸牌 void initcards 初始化packcards surpluscards currcards void showinfo void showcards const vector int 顯示牌面 protected private string m nickname string m ...

建立類 物件

二 用大括號建立物件 三 定義多個變數 四 引用 class number 構造方法 class number 例項方法 num 例項化物件 構造方法 class number 例項方法 num 例項化物件 var n1 newnumber 1 2 n1.num 1 console.log n1.i...

類和物件 建立物件

在物件導向程式設計中,物件是乙個非常重要的核心概念。從程式設計的角度來看,物件是物件導向方式的最基本單位,也是描述客觀事物的獨立的實體。建立物件的過程稱為例項化,當乙個物件被建立後,就包含了3個方面的特性 物件的控制代碼 屬性和方法。如果要使用某個類,首先要使用關鍵字 new 來建立該類的例項化物件...