-5
virtual const string & getType() const = 0;
&
是什麼意思const string
?我是一個新手,並試圖瞭解基本的C++如何工作。如何使用&後const字符串
virtual const string & getType() const = 0;
&
是什麼意思const string
?我是一個新手,並試圖瞭解基本的C++如何工作。如何使用&後const字符串
這是一個純虛函數,它返回對const string
的引用。此用法中的&符號表示該函數將引用返回給字符串,而不是字符串本身。在這種情況下,它是避免將任意大對象作爲函數的返回值傳遞的方式 - 編譯器只生成代碼,該代碼返回對現有字符串的不透明引用,並且調用者可以像使用原始字符串一樣使用它。
http://en.cppreference.com/w/cpp/language/reference –
不像他的書一樣全面,但是一個體面的地方來決定你是否應該得到他的一本書:https:// isocpp .ORG /旅遊 – user4581301