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

2021-03-03 20:44:24 字數 2409 閱讀 3955

1樓:匿名使用者

int& inc(int& a)

void main()

說白了,就是函式能放在等

內號的左邊容。

2樓:匿名使用者

表示返回型別是引用.

c++類的成員函式前加&什麼意思

3樓:匿名使用者

這個和函式引數加位址符的作用是一樣的,用於返值返回的是引用而不是賦值。

也就是說,該函式返值會通過位址傳送的方式給到函式呼叫者要求的返回值,這樣可以節省物件賦值造成的記憶體浪費,通常用於返值是大型物件(而不是簡單變數型別)的時候。

比如你有個class t,而這個函式的返值是return t; 加上位址符返值後,返回t變數的位址,將位址傳遞給接收返值的變數,而不是新建乙個類t,呼叫類的複製函式建立乙個新類。

4樓:it孤鶩

& 就是引用的意思

引用就是某一變數(目標)的乙個別名,對引用的操作與對變數直接操作完全一樣。

c++函式名的前面有&或是*符號,是什麼意思?

5樓:永夜霧華

&,位與、取址、引用定義

* 與c的相同,指標定義、指定引用、乘積運算用到。

c++ 函式名前的::是什麼意思

6樓:匿名使用者

::是域運算子

域運算子一般用來選用全域性的函式,如在cwnd類裡要使用api的setwindowpos()就要用域運算子

::setwindowpos();

m_dataset.setconnection(::getconnection());

這句話的意思是,呼叫 m_dataset物件的setconnection()方法,

而setconnection()裡面的引數是由全域性函式getconnection()的返回值。

有疑問請hi我或追問,請不要關閉問題:)

7樓:匿名使用者

::是輸出的意思。全部意思是 為m_dataset物件設定乙個值,從getconnection 這個方法的返回值裡面提取出來。

8樓:凌雲紫冥

::是作用域識別符號

前面沒有任何類的話 說明是全域性的

::getconnection() 以這個函式的返回值作為setconnection的引數

9樓:匿名使用者

域作用符~例如std::endl,說明endl是來自名字空間std這個作用域的~就像乙個字首一樣,說明這個東西是來自**的~

10樓:匿名使用者

域符號。

a::b 表示b是屬於a的。

c++函式前面加"&"有什麼作用???

11樓:人生多問

如果這個函式的返回值不是void,那&的作用是指函式的返回值是引用型別,這個符號是與返回值配對的

////////////

這就是指返回值是引用

12樓:匿名使用者

"&"是用作「且」,表示並列。

"&":邏輯上表示兩者屬於缺一不可的關係,還可以表示乙個人和另外乙個人之意,與and同義。如a&b,表示a與b,a和b。

字元 & 的最早歷史可以追溯到公元1世紀,最早是拉丁語et (意為and)的連寫。最早的 & 很像 e 和 t 的組合,隨著印刷技術的發展,這個符號逐漸形成自己的樣式並脫離其原始影子。在這個字元中,仍能看出e的影子,但是t已經消失不見。

13樓:陳宗權

表示這個函式的返回型別是引用型別,或者說返回值的傳遞方式是引用傳遞。

14樓:匿名使用者

在函式呼叫中是傳引用呼叫的意思。意思就把實參變數換成行參變數、

c++函式名前面加&是什麼意思

15樓:司馬刀劍

這個和函式引數加位址符的作用是一樣的,用於返值返回的是引用而不是賦值。

也就是說,該函式返值會通過位址傳送的方式給到函式呼叫者要求的返回值,這樣可以節省物件賦值造成的記憶體浪費,通常用於返值是大型物件(而不是簡單變數型別)的時候。

比如你有個class t,而這個函式的返值是return t; 加上位址符返值後,返回t變數的位址,將位址傳遞給接收返值的變數,而不是新建乙個類t,呼叫類的複製函式建立乙個新類。

c++函式名的前面有&或是*符號,是什麼意思

16樓:匿名使用者

函式名前的&表示返回值型別是個引用,準確地說是左值引用,*則表示返回型別是指標,引用和指標的區別請自行查閱資料了。

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

文件類共創空間 c 如下定義類函式後加冒號是表示函式屬於這個類,類的成員函式定義在類外面的時候需要這麼用。類的成員函式描述的是類的行為,是程式演算法的實現部分,是對封裝的資料進行操作的方法。類的成員函式的原型要寫在類體中,原型說明了函式的參數列和返回值型別。而函式的定義一般在類外面,也可以直接在類內...

C裡面sql語句前面加符號是什麼意思具體怎麼用的

string strsql select from humanresources.employee as e inner join person.contact as c on e.contactid c.contactid order by c.lastname 加上 bai du符號後就可zhi...

c中函式名字前有是什麼意思C函式名前面加是什麼意思

的意思是返回引用型別。格式 型別識別符號 函式名 形參列表及型別說明 在記憶體中不產生被返回值的副本 注意 正是因為這點原因,所以返回乙個區域性變數的引用是不可取的。因為隨著該區域性變數生存期的結束,相應的引用也會失效,產生runtime error。擴充套件資料 使用返回引用型別注意事項 1 不能...