可能重複:
How to pass objects to functions in C++?
is there any specific case where pass-by-value is preferred over pass-by-const-reference in C++?傳遞值或通過引用獲取基本數據類型會更好嗎?
我有這樣實現的類的成員:
void aaa(int a, float b, short c)
{
bbb(a, b);
}
void bbb(int a, float b)
{}
如果a的值,B和C作爲常量存儲在我的課堂中,那麼使用它會更好/明智我的功能如下所示或如上所示?
void aaa(int& a, float& b, short& c)
void bbb(int& a, float& b)
在這種情況下,使用參考文獻是否給出了速度優勢或優勢?這裏的引用有什麼缺點/開銷?
好的,那些'*'是關於什麼的?! – 2010-11-06 11:35:19
我想你需要編輯格式int **&**沒有意義:-) – 2010-11-06 11:35:51
asterixes是由StackOverflow添加的。該網站應該將星號之間的字母轉換爲粗體。將刪除它因爲它不轉換。 – Nav 2010-11-06 11:42:36