回答
obj
是reference
到A
對象。據推測,這是一個類數據成員,因爲引用不能被默認初始化(他們必須從一開始就引用某些東西)。
struct Foo
{
int& a;
Foo(int n) : a(n) {} // must be initialized in constructor initialization list.
}
爲什麼不能使用指針? – user1198065
@的情況下user1198065當一個「空」或「默認」值是沒有意義的,基準可能是一個更好的選擇。你知道它必須引用一個合適的程序中的東西。 – juanchopanza
@ user1198065:在這種情況下,實際上可以使用指針,但引用是首選,因爲它們通常比指針更安全。正如juanchopanza所提到的,參考文獻不能在合格的程序中設置爲null。 –
- 1. 未知變量聲明
- 2. Javascript變量聲明語法
- 3. 標量變量未聲明
- 4. C - 聲明中的未聲明變量
- 5. python語法錯誤聲明變量
- 6. 變量聲明有條件語法
- 7. 帶變量語法的Sqlite聲明
- 8. mysql聲明變量語法錯誤
- 9. 變量聲明語法錯誤
- 10. 實例變量聲明語法
- 11. mariadb聲明變量語法錯誤
- 12. 宏和未聲明的變量用法
- 13. MYSQL:未聲明的變量
- 14. 未聲明的變量mysqli
- 15. 訪問未聲明變量
- 16. 未聲明的變量C++
- 17. 未聲明的變量
- 18. BPEL未聲明的變量
- 19. XQuery變量尚未聲明
- 20. 上未聲明的變量
- 21. 未聲明的變量
- 22. 未定義的變量變量聲明
- 23. 區分聲明變量與未聲明的方法
- 24. 1聲明多個變量的聲明,如聲明語句
- 25. Eclipse:未明確聲明全局變量
- 26. 多個變量(不含短變量聲明語法)
- 27. 未定義的變量,無法聲明變量?
- 28. ExecuteScalar SQLException:標量變量未聲明
- 29. c#方法聲明變量
- 30. C++方法變量聲明
手頭上有[良好的C++書](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)嗎?這樣一本書將涵蓋這種類型的變量聲明以及更多。 –
你能建議嗎? – user1198065
我的評論有它的鏈接:http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list我們來看一看「初級 - 介紹」的部分。 –