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型...