-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