c 中point int x,int y x x ,y y 是什麼意思

2021-04-19 19:01:03 字數 1797 閱讀 4455

1樓:匿名使用者

建構函式冒號後頭那個叫初始化列表, 用於初始化類的成員屬性, 這裡相當於內

point(int x_, int y_)初始化列表並不是容

簡單的給了一種方便的寫法, 填充記憶體時會先用初始化列表對成員賦初值, 再執行構築函式體裡的賦值語句, 於是初始化列表會比建構函式裡的賦值語句要快, 同時如果把成員屬性宣告為const或者成員屬性的型別把operator=拷貝賦值操作符"禁用"了那麼就只能用初始化列表賦初值而不能在函式體內賦值

2樓:army1椒rz迫

這是一種方便的寫法,意思就是把x的值賦給你的類裡面的x,把y的值賦值你的類裡面的y

3樓:匿名使用者

我準備入門,c++是什麼玩意

一道c++程式**,求解釋point(int x=0,int y=0):x(x),y(y)的意思

4樓:和藹的錯過

這個即是建構函式相當於

point( )

5樓:it孤鶩

point(int x=0,int y=0):x(x),y(y)

初始化成員變數

相當point(int x=0,int y=0)

6樓:匿名使用者

這個是初始化列表,屬於建構函式問題,建議看看譚浩強c++那本書,上面有詳細解說;

c++類中的建構函式:point(int x,int y)x(x),y(y){}其中x和y已被宣告

7樓:匿名使用者

建構函式的引數不要和類成員一樣。。。。。

起碼寫成point(int x_t,int y_y):x(x_t),y(y_t){}

8樓:我是遊客**

這段**的意思是初始化x=x,y=y

c++語法 point(int x=0,int y=0):x(x),y(y) ,請問後面的x(x),y(y)什麼意思 ?

9樓:匿名使用者

是建構函式,初始化值列表,x和y分別是屬性。即為屬性賦初值。

10樓:靜息態

建構函式,把括號內的x賦值給外面的x,完成point的初始化

11樓:匿名使用者

初始化列表,用於初始化成員變數

12樓:

結構體中,初始化列表賦初值。

13樓:洪溪灣

這是整形的初始化列表相當於x=括號裡面的值。。。你可以網上查下「初始化列表」

point(int i=0,int j=0):x(i),y(j){}什麼意思 5

在c++中 public: point(int x=0,int y=0):x(x),y(y) 這個:x(x),y(y)是 什麼意思 10

14樓:51cto學院

x(x)是呼叫父類的建構函式,這是公有繼承的特定寫法。

y(y)就是普通的建構函式,用來初始換成員變數的。

在point類的建構函式後,加一個冒號(:),然後加上父類的帶引數的建構函式。這樣,在子類的建構函式被呼叫時,系統就會去呼叫父類的帶引數的建構函式去構造物件。

15樓:匿名使用者

:x(x),y(y)是用來初始化x和y的(當你建立了一個例項,並且向這個例項傳遞引數x和y的時候)。

C中如何判斷集合中資料是否相同,C 中如何判斷2個集合中資料是否相同

listlsta new list listlstb new list for int i 0 i static void main listlsttwo new list var equalvalue lstone.intersect lsttwo foreach var i in equalva...

pantone色卡中,如5455c中這個c是什麼意思

c是coated的意思,是塗層,5455c指的是該顏色是潘通品牌紙質版色卡上的一個色號 c 是coated 的意思.pantone色卡有三本,分別是solid coated c solid uncoated u solide matte m c是代表銅版紙印製光專澤面效果.u是代表膠版紙無光澤面的屬...

tor中的c音標是什麼,doctor中的c音標是什麼

doctor 英 d kt r 美 d kt r n.博士 醫生 v.篡改,偽造 閹割 1 doctor作 博士 解時,表示大學裡的最高學位。2 doctor作 醫生 解時,指有行醫資格並從事醫療工作的人。說 去看病 用see consult a doctor,請醫生 用send for call ...