c若定義類,C若定義類AclassApublicAAintx

2021-03-03 22:40:21 字數 2203 閱讀 4559

1樓:匿名使用者

a a(4) //這一定義,呼叫類a的賦值建構函式a(int x) 一次

a b[3] //相當於定義了型別為a物件的陣列回,其元素個數答為3,即呼叫三次類a的預設建構函式a()

a *p[2] //定義了乙個型別為a*的陣列,即指向a類物件的指標陣列,並未產生類a的物件,不呼叫建構函式

滿意請採納。

2樓:匿名使用者

a a(4) 呼叫有參建構函式1次;

a b[3] 建立a陣列,呼叫無參構造3次;

a *p[2] 不會呼叫建構函式。

一共呼叫建構函式4次。

3樓:灰灰不吃羊

4次是對的,建立a的時候還呼叫了一次預設的建構函式,儘管什麼都不做,但是初始化工作是必須完成的。然後呼叫三次方法,會自動執行三次建構函式。

4樓:匿名使用者

p是指標陣列,並沒有賦值為實體,故呼叫0次,b陣列含三個類,每個類呼叫一次,a為乙個類,只呼叫一次,所以總共3+1=4次

c++ class a {private int x ;public a(int i =0):x(0) {} a(int i =0):x(i)

5樓:慕容瑩華汪菲

a a(1);輸出1,這個沒什麼解釋的,主要是看為什麼b b(2,3);會輸出203。

b(int i,int j):a(i)這一句用i初始化基類a,輸出2;

b的資料成員a沒有顯式初始化,用預設的a(int i=0)初始化a,輸出0;

cout<

using namespace std;

class a

};class b: public a

};int main()

6樓:匿名使用者

a a(1)輸出1

b b(2,3)執行b的建構函式

第一步執行public b(int i ,int j):a(i)中的a(i)(先執行父類的建構函式)輸出2

再生成b的成員變數private: a a;輸出0再執行cout<

7樓:匿名使用者

怎麼可以有兩個引數一樣的建構函式a(int),會報錯的吧

c++中類定義乙個物件,如類名 物件名(數字);這是什麼意思?

8樓:匿名使用者

c++中的類除了具有封裝的意味外,還有一點就是要使得定義的類可以像內建的型別(如int等)一樣容易讓人理解。例子:

#include

class a // 類a的建構函式,引數為乙個int型變數aprivate:

int n; //類的成員變數

};main()

9樓:匿名使用者

c++中類對成員函式及成員變數等進行封裝,只有通過定義類的物件,才能對類的成員函式等進行呼叫,而數字就是對該定義物件的初始化值。

類就好比乙份工程樣圖,而物件就好比一輛小轎車,乙份工程樣圖可以製造出多輛小轎車

10樓:我愛數學

相當於標示符一樣,只要有物件名,就能訪問物件名指向的記憶體中的資料!就是給資料加上名字!就相當於你的名字,標識了你這個人!

c++類定義的錯誤 指出下列類定義的錯誤 class a{ int i=0; int j=i;

11樓:小馬千紙鶴

最後 大括號後襲面有乙個分號 加上bai去就du好了 望採納

class a;

建構函式不能有返回型別,故void a()改為a()還有你補充的反而錯了,還有就是析構函式也不能有返回型別和引數,應該改為~a();望採納

12樓:

c++類的定義: c++中使用bai關鍵字

du class 來定義類, 其基本形式如下

zhi: class 類名 ; 類的實現:容 #include using namespace std; class point ; 類的實現:

#include using namespace std; class point { public: void setpoint(int x, int y) //實

13樓:匿名使用者

析構函式不能帶引數。請採納。

C 指標定義,c 類的指標定義

為了說清楚什麼是指標,必須弄清楚資料在記憶體中是如何儲存的,又是如何讀取的。如果在程式中定義了乙個變數,在編譯時就給這個變數分配記憶體單元。系統根據程式中定義的變數型別,分配一定長度的空間。例如,c 編譯系統一般為整型變數分配4個位元組,為單精度浮點型變數分配4個位元組,為字元型變數分配1個位元組。...

c 類的指標定義,c 指標型別

intn 10 int p n 不管是c還是c 這句都是對的。int p n 不管是c還是c 這句都是錯的!型別不匹配。在不同的地方 表示的含意是有區別的。當 出現在型別定義時 型別之後的地方 如int p 那這是告訴編譯器變數p的型別為int型別的指標 int 所以你還可以這樣寫int p 或in...

c 類的指標定義,c 類物件和指標的區別

吉祥二進位制 c 中的類,本質上就是使用者自定義的一個資料型別,因此它和內建資料型別在使用上有很多相似之處。可以對比內建資料型別來理解。假設有一個test的class。要定義類的指標,如下 test o o 定義test類的物件 o o test p o o 定義一個類的指標,指向o o 與int型...