c 中如 類名 類名 物件 是什麼意思

2021-03-22 03:05:47 字數 4183 閱讀 9284

1樓:匿名使用者

這一句 不懂為何 類名 類名::物件)

c***plex是返回的型別,return y;中的y不就是c***plex型別麼。

c***plex::add(c***plex &x)在add前面加c***plex::是域的意思,是為了告訴其他程式,這個add函式是c***plex的

c***plex &x的意思是引數x是c***plex型別的引用

2樓:千鋒教育

就是操作不同類中的物件,就要用域操作符。

::是c++裡的「作用域運算子」。

比如宣告瞭一個類a,類a裡宣告瞭一個成員函式void f(),但沒有在類的宣告裡給出f的定義,那麼在類外定義f時,就要寫成void a::f(),表示這個f()函式是類a的成員函式。

:: 一般還有一種用法,就是直接用在全域性函式前,表示是全域性函式。當類的成員函式跟類外的一個全域性函式同名時,在類內定義的時候,打此函式名預設 呼叫的是本身的成員函式;如果要呼叫同名的全域性函式時,就必須打上::

以示區別。比如在vc裡,你可以在呼叫api函式時,在api函式名前加::。

3樓:匿名使用者

::在c++中叫做域操作符

類函式的實現可以在類的定義中,也可以在定義中只宣告函式,而在定義外實現函式,那麼實現時要告訴編譯器實現的是哪個類的函式,就要用到域操作符::,類名::成員函式的這種寫法就是說明當前實現的函式是::

前面那個類的成員函式,不知道有沒有講清楚

4樓:孔柳星影

物件的意思就是你的程式做出來的時候,那個程式的使用者

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

5樓:匿名使用者

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

#include

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

int n; //類的成員變數

};main()

6樓:匿名使用者

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

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

7樓:我愛數學

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

c++ 類名::函式名 是什麼意思?

8樓:匿名使用者

::是c++的域操作符,可以單獨引用某個類中的函式,或者在外部定義類中的函式。如定義 void classa::

func(); 就是在classa的外部定義func函式,作為classa的一部分

9樓:匿名使用者

::是作用域解析運算子,類名::函式名 是說這個函式是這個類的函式。。。

c++ 類名1 * 類名2::方法名()是什麼意思

10樓:王現芝

(1)、方法名()是類名2的成員函式,無形參;

(2)、類名1 * 是(1)中成員函式的返回值型別。

(3)、在類名2中函式的宣告原型是:

類名1 * 方法名();

11樓:

在類2中定義了一個返回值為指向類1指標的方法。

c++中的類和類的物件是什麼意思

12樓:

通俗的說:「人」是一個概念,也就是一個類,而具體的某個人,如張三,李四,都是人的具體的個體,也就是「人」類的物件。也就是說,類和物件是概念和具體例項的關係。

13樓:千鋒教育

c++類的定義:

類是定義同一類所有物件的變數和方法的藍圖或原型。

類也可以定義類變數和類方法。可以從類的例項中或者直接從類中訪問類變數和方法。類方法只能操作類變數,不必訪問例項變數或例項方法。

系統在第一次在程式中遇到一個類時為這個類建立它的所有類變數的拷貝,這個類的所有例項共享它的類變數。

c++物件的定義:

定義一個類就相當於建立了一個新的class型別。要使用類,還必須用已經定義的類去說明它的例項變數(即物件)。在c++中,class型別一旦被定義,它的例項變數(物件)就能被建立,並初始化,且能定義指標變數指向它。

例項化的類就是物件。

類和物件其實是c語言裡的結構體的延伸,在c++裡,struct 和 class其實本質上是一樣的,唯一區別就是struct預設是公開的,class預設是私有的,公開時需要宣告為public;還有就是c語言裡的結構體,不能包含函式和繼承,c++可以包含函式以及繼承其他的類。

14樓:匿名使用者

//這個object就是個類

class object

;int main()

15樓:自由的人

類是一些屬性相同或者有某些共同特徵的實際物體的抽象,比方說車就是一個類,物件是類的例項化,物件是實際的物體,汽車就是物件,卡車也是物件,裝甲車也是物件。

c++中物件例項化時有如下兩種方法:1、類名 物件名(引數)2、類名 物件名=new 類名(引數);兩者的區別?

16樓:匿名使用者

1、類名 物件名(引數

); 定義了一個物件(靜態記憶體中)

2、類名 *物件名 = new 類名(引數); 在動態記憶體中申請內一塊空間,並在這塊容空間中填寫必要的引數,然後將該物件的地址返回給物件名的指標。要記住的是,你申請的空間需要顯式釋放。

17樓:匿名使用者

一個是在stack,一個是在heap

c++ 裡面類名後面跟一個&和*是什麼意思,有什麼區別?

18樓:du瓶邪

&表示引用

*表示指標

單繼承的定義格式如下:

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

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

public 表示公有基類;

private 表示私有基類;

protected 表示保護基類;

19樓:

* 表示指標

& 表示取地址符

定義的class a這個類的物件mylnstance 的值是空取classa從getlinstace裡面的地址希望對你有所幫助

20樓:匿名使用者

&是引用,*是指標,&的話就是直接對傳進來的變數操作 *的話和&類似

c++ 中,類名 & 變數名 是什麼意思?

21樓:匿名使用者

這是c++相對於c新引入的一個概念——引用

22樓:回憶怎麼撿

&表示引用。「&變數名」,就相當於給變數取的一個別名。因為主程式向子程式傳遞形參後不改變原變數的值。

如果想改變原變數的值,就要用指標來傳遞變數的地址從而改變變數的值。但用指標的話可讀性就不是太好,所以用「&變數名」作為變數的別名,既能改變原變數的值,也好讓人看懂,就是可讀性強,程式就簡潔易懂多了。

23樓:重新整理①丅

引用。百科資料

學c++引用和指標都要搞清楚。

24樓:心塵月曉

打個比方說,現在有個類:class a{};

a &a這個時候a是a的別名,相當於給類a又起了個名字,以後對a的操作都是對a的操作,一般情況下是用在函式形參的時候,在函式中操作類相當操作實參的類,和指標比起來,效率更快,因為是別名,不用分配新的記憶體。

25樓:超級旅行者

建立對變數的引用,這個引用相當於變數的另一個名字。

26樓:偽裝91心情

引用、獲取地址 和指標差不多

c問題,類名後面加是什麼意思

把一個模板類例項化 char,說明這個類針對char型別處理 c 類名後加冒號是什麼意思 在c 語言中,一個派生類可以從一個基類派生,也可以從多個基類派生。從一個基類派生的繼承稱為單繼承 從多個基類派生的繼承稱為多繼承。派生類的定義格式 單繼承的定義格式如下 class 派生類名 繼承方式 基類名 ...

C 中如何判斷物件是否屬於某個類

c 語言判斷一個物件有兩種機制 在執行時判斷,使用if else int i if typeid i typeid int cout i is int endl else cout i is not int endl 在編譯時判斷,使用過載或者特化 template class t void fun...

我想問下類名成員函式是什麼意思,我想問下類名成員函式是什麼意思

這個是要一步一步看的 如你所說 find t x 這是一個成員函式那前面的就是返回版 值咯只不過這個返回值有些複雜 slistnode 是一個權模板 slistnode這個就是模板的一個具體實現加上型號 就意味著返回值是這個型別的指標形式。春滿人間諾該豪華苯壕 c 類名 函式名是什麼意思?過載運算子...