C 類名後加冒號是什麼意思,C 建構函式後面加冒號是什麼意思?後面應該加什麼內容呢?是賦初值嗎?

2021-07-08 22:34:58 字數 4197 閱讀 2617

1樓:文件類共創空間

c++如下定義類函式後加冒號是表示函式屬於這個類,類的成員函式定義在類外面的時候需要這麼用。

類的成員函式描述的是類的行為,是程式演算法的實現部分,是對封裝的資料進行操作的方法。類的成員函式的原型要寫在類體中,原型說明了函式的參數列和返回值型別。而函式的定義一般在類外面,也可以直接在類內部定義。

前者與普通函式不同的是,實現成員函式時要指明類的名稱,具體形式為:

返回值型別 類名 ::函式成員名(參數列);

而後者一般為一些短小的函式(5行以內),也就是行內函數。

示例:class student

;void student∷display( )//在類外定義display類函式

2樓:匿名使用者

在c++語言中,一個派生類可以從一個基類派生,也可以從多個基類派生。從一個基類派生的繼承稱為單繼承;從多個基類派生的繼承稱為多繼承。

派生類的定義格式

單繼承的定義格式如下:

class 《派生類名》:《繼承方式》《基類名》

;《繼承方式》常使用如下三種關鍵字給予表示:

public 表示公有基類;

private 表示私有基類;

protected 表示保護基類;

c++類名後加冒號是什麼意思

3樓:匿名使用者

在c++語言中,一個派生類可以從一個基類派生,也可以從多個基類派生。從一個基類派生的繼承稱為單繼承;從多個基類派生的繼承稱為多繼承。

派生類的定義格式

單繼承的定義格式如下:

class 《派生類名》:《繼承方式》《基類名》

;《繼承方式》常使用如下三種關鍵字給予表示:

public 表示公有基類;

private 表示私有基類;

protected 表示保護基類;

4樓:可以叫我表哥

c++如下定義類函式後加冒號是表示函式屬於這個類,類的成員函式定義在類外面的時候需要這麼用。

類的成員函式描述的是類的行為,是程式演算法的實現部分,是對封裝的資料進行操作的方法。類的成員函式的原型要寫在類體中,原型說明了函式的參數列和返回值型別。而函式的定義一般在類外面,也可以直接在類內部定義。

前者與普通函式不同的是,實現成員函式時要指明類的名稱,具體形式為:

返回值型別 類名 ::函式成員名(參數列);

而後者一般為一些短小的函式(5行以內),也就是行內函數。

示例:class student

;void student∷display( )//在類外定義display類函式

5樓:

class a {};

class b:public a //這兒表示繼承//這兒表示建構函式的初始化列表

private:

int b;};

6樓:匿名使用者

cmenu_mainmenu 公有繼承cpage_menu

7樓:師大考研醬油男

公有方式繼承cpage_menu類

c++類名後加冒號是什麼意思?

8樓:匿名使用者

在復c++語言中,一個派生類

可以制從一個基類派生,也可以從多個基類派生。從一個基類派生的繼承稱為單繼承;從多個基類派生的繼承稱為多繼承。

派生類的定義格式

單繼承的定義格式如下:

class 《派生類名》:《繼承方式》《基類名》

;《繼承方式》常使用如下三種關鍵字給予表示:

public 表示公有基類;

private 表示私有基類;

protected 表示保護基類;

c++建構函式後面加冒號是什麼意思?後面應該加什麼內容呢?是賦初值嗎?

9樓:匿名使用者

冒號後面跟的是賦值,這種寫法是c++的特性。

a( int aa, int bb ):a(aa),b(bb)

相當於a( int aa, int bb )

請問c++中一個建構函式後面加個冒號是什麼意思

10樓:匿名使用者

a(b)實際上是做的是用b初始copy化a的成員x;既x=b;

:是初bai始化列表方式,建議你看看相du關章節再來理解.

b1(int a=0,int b=0):a(b) //就是zhi這句其實可以dao寫成:

b1(int a=0,int b=0):a(b),y1(a){}這就是初始化列表方式,你要是這都沒弄懂,就到繼承了,那肯定更不好理解!

11樓:端武者

初始化列表,跟在{}裡面的初始化沒有什麼不同,但在非靜態const型別以及引用型成員變數必須在初始化列表裡面初始化,不能在{}裡面初始化.a(b)就是用父類的建構函式進行一部分初始化.

12樓:兜裡有兩塊糖

當類繼承的時候,其實是沒有繼承類的建構函式的,所以在對派生類中必須對基類進行初始化,而這個初始化必須是以初始化列表的形式初始化。

13樓:匿名使用者

表示類之間的繼承關係,即 class b1 繼承了class a 的所有成員和操作函式

c++ 變數後面加冒號:什麼意思???? 30

14樓:

class list_container : public container

是引數初始化列表,用il初始化ld

#include

using namespace std;

class dad

dad(int aa):a(aa)//用引數aa初始化變數a};int main()

{dad temp(1);//這裡用1初始化temp中的acout<

c/c++裡 函式名後面加冒號再加函式名 是神馬意思?

15樓:匿名使用者

應該是c++中的繼承,子類繼承父類時 子類建構函式要呼叫父類建構函式

page_image()子類建構函式 :後的是父類建構函式 rectangle()。

16樓:匿名使用者

初始化列表,建構函式成員變數初始化

17樓:匿名使用者

::是域操作符,與名稱空間有關,:是繼承有關的。

18樓:匿名使用者

我記得是初始化page_image類中的rectangle變數如:class a

int j;

}就是將i的值傳進來然後賦給j。

某些情況下基本可以看成是

class a

int j;

} ------------

如果成員變數不是int型而是一個類的物件就不能在函式裡面初始化,所以只能採取

class a

b j;

}的形式了。

c++中冒號是什麼意思?

19樓:匿名使用者

c++中冒號的使用有很多種,包括:

一、單冒號:

1 表示結構內位域的定義。

2 建構函式後面的冒號起分割作用,是類給成員變數賦值的方法,初始化列表,更適用於成員變數的常量const型。

3 public:和private:後面的冒號,表示後面定義的所有成員都是公有或私有的,直到下一個"public:

”或"private:”出現為止。"private:

"為預設處理。

4 類名冒號後面的是用來定義類的繼承。

5 三目運算子 ?:運算。

6 用於程式標記。

7 switch語句中case或default後。

8 彙編指令模板。

9 字元或字串常量使用。

二、雙冒號,即::

1 作用域符號,用於類後或名空間後。

2 全域性作用域符號:當全域性變數在區域性函式中與其中某個變數重名,那麼就可以用::來區分。

3 c++裡的“作用域分解運算子”。比如宣告瞭一個類a,類a裡宣告瞭一個成員函式voidf(),但沒有在類的宣告裡給出f的定義,那麼在類外定義f時,就要寫成voida::f(),表示這個f()函式是類a的成員函式。

C方法名前面加是什麼意思啊,C類的成員函式前加什麼意思

int inc int a void main 說白了,就是函式能放在等 內號的左邊容。表示返回型別是引用.c 類的成員函式前加 什麼意思 這個和函式引數加位址符的作用是一樣的,用於返值返回的是引用而不是賦值。也就是說,該函式返值會通過位址傳送的方式給到函式呼叫者要求的返回值,這樣可以節省物件賦值造...

C中,類是什麼,C 中的類外是什麼意思

什麼是類 類是一種複雜的資料型別,它是將不同型別的資料和與這些資料相關的操作封裝在一起的集合體。這有點像c語言中的結構,唯一不同的就是結構沒有定義所說的 資料相關的操作 資料相關的操作 就是我們平常經常看到的 方法 因此,類具有更高的抽象性,類中的資料具有隱藏性,類還具有封裝性。類的結構 也即類的組...

C語言的C是什麼意思,C語言是什麼意思?

c語言是在b語言後出現的,當時叫new b,後改為c。付費內容限時免費檢視 回答1.免疫力低下 如易感冒等 2.毛細血管滲血 常見皮下出血斑,缺乏維生素c的早期體徵 3.輕度疲勞 缺乏維生素c的最早症狀 4.骨折或受傷後癒合緩慢。更多2條 太有才了 computer 牛b 樓上太經典了 頂乙個 c語...