virtual const string & getType() const = 0;
&
之后const string
的含义是什么?我是一个新手,并试图了解基本的c ++是如何工作的。
答案 0 :(得分:2)
它是一个纯虚函数,返回对rootScope.$destroy
的引用。此用法中的&符号表示该函数将引用返回给字符串,而不是字符串本身。在这种情况下,它是一种避免将任意大对象作为函数返回值传递的方法 - 编译器只生成返回对现有字符串的不透明引用的代码,并且调用者可以像使用它一样使用它原始字符串。