C 中point a,其中的什麼意思?有什麼用

時間 2021-08-13 22:25:36

1樓:匿名使用者

引用是c++相對於c引入的一個新的概念,它在宣告一個變數時使用,如int a;

int &p = a;

上面的兩句**說明了引用的兩個特點,引用須在宣告進初始化,沒有空的引用。可以看出來,引用是已存在的一個物件的引用,本題中a是一個point物件的引用,它的意義很簡單,即代表被引用的物件本身。這樣傳參時如果傳遞引用,在函式裡對引用的一切操作,就相當於對被引用物件的操作。

2樓:匿名使用者

point &a是"引用"的定義,一般是用在函式傳參的時候。

這個&沒什麼意義,就是說明這是"引用"的定義。

3樓:匿名使用者

取地址符 作用是取得變數的儲存地址……

c++ 中「&」這個符號代表什麼意思?

4樓:匿名使用者

1、地址符:

比如指標:int *p=&point; //定義一個指標變數p指向普通變數point的地址;

引用:int &rp=point; //建立一個int型的引用rp,並將其初始化為變數point的一個別名。

2、運算子:

比如位運算: &表示按位與,「按位與」的作用是將兩個運算元對應的每一位分別進行「邏輯與」操作。

如:3&5

3 0000 0011

5(&) 0000 0101

3&5 0000 0001

3、邏輯關係&&(且)

比如:if(i<1&&i>-1) j=i; //如果 i<1且 i>-1,把 i 賦給 j 。

point (point& pt) {x=pt.x;y=pt.y;} 請問這一句在c++裡是啥意思呀

5樓:折心灬小軒

這是一個類(point)的複製建構函式

他是用該類的一個物件來初始化另一個物件的

讓這個類的兩個成員x和y的值都為引數的成員就是這樣,如果有不明白的,歡迎追問

6樓:搗蒜大師

大概是一個拷貝建構函式

就是用一個pt去構造一個完全一樣的point//用法

point pt;

point pt2(pt);

就會產生另一個point叫做pt2,和pt1的值一樣

7樓:何偉丶

這個是拷貝建構函式,應該是。**要給全

8樓:

這是類point的建構函式,說具體點就是複製建構函式(或拷貝建構函式), 建構函式是用來初始化類物件的,

以上**的意思是用一個point類物件初始化point類的成員變數

ok 參考資料

c++中point(int x,int y):x(x),y(y) 是什麼意思

9樓:匿名使用者

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

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

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

10樓:army1椒rz迫

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

11樓:匿名使用者

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

c++中,point& p是什麼意思?

12樓:匿名使用者

這個只是排版的原因,的確是引用,作用和指標差不多。

13樓:千鋒教育

表示引bai用。

duc++這個詞在中

國大陸的程式設計師zhi圈子中dao通常被讀做「專c加加」,而西方的程式屬員通常讀做「c plus plus」,「cpp」。 它是一種使用非常廣泛的計算機程式語言。

c++是一種靜態資料型別檢查的、支援多重程式設計正規化的通用程式設計語言。它支援過程化程式設計、資料抽象、物件導向程式設計、泛型程式設計等多種程式設計風格。

14樓:匿名使用者

如果在函式引數宣告中,確實是引用

在C中什麼意思,在c 中 什麼意思

菜菜結晶 它是位運算子,作用是按位取反,你也知道一個正數的第一bit是0,負數的是1,0取反後不就是1了嗎,所以就成負數了。 解構函式 destructor 與建構函式相反,當物件脫離其作用域時 例如物件所在的函式已呼叫完畢 系統自動執行解構函式。解構函式往往用來做 清理善後 的工作 例如在建立物件...

C中的 是什麼意思,C 中 int 是什麼意思?

陌路情感諮詢 可空型別修飾符 引用型別可以使用空引用表示一個不存在的值,而值型別通常不能表示為空。例如string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,d...

《在c 中什麼意思,在c 中「 」是什麼意思?

例如c 2 就是 c c 2 把c左移2位得到的值 給 c 再如 a 2 c a 3 的優先順序比 高 即c c a 3 即c c 5 c語言運算子優先順序 詳細列表 國外的那些事 位運算。計算機都是二進位制的嘛 左邊有兩個箭頭說明向左移一位也就是在原來的基礎上乘以2 按位取反 10 00 01 1...