如何使用&在const字符串之后

时间:2017-04-18 17:51:42

标签: c++ class virtual abstract

virtual const string & getType() const = 0;  

&之后const string的含义是什么?我是一个新手,并试图了解基本的c ++是如何工作的。

1 个答案:

答案 0 :(得分:2)

它是一个纯虚函数,返回对rootScope.$destroy的引用。此用法中的&符号表示该函数将引用返回给字符串,而不是字符串本身。在这种情况下,它是一种避免将任意大对象作为函数返回值传递的方法 - 编译器只生成返回对现有字符串的不透明引用的代码,并且调用者可以像使用它一样使用它原始字符串。