virtual 关键字:说明此函数是虚函数。
const string& :此函数返回一string常量的引用, 参数也是string常量的引用。
count = 0: 可能是写错了吧,c++中没有count关键字吧!可能是const = 0吧!这里的const表示这是一个const函数,只能读取类成员的值而不能改变类成员的值,而=0是和开头的virtual关键字配合使用的,表示这是一个纯虚函数,其子类必须重载此函数。
virtual 虚函数
const string& fun(const string&) count = 0; 引用(对一个const T&的初始式不必是一个左值,甚至可以不是类型T的)
例如:const double& cdr = 1; //声明cdr是对常量1的引用(我感觉这跟宏定义基本一个意思)
解释:
double temp = double(1); //首先建立一个具有正确值的临时变量
const double& cdr = temp; //而后用这个临时变量作为cdr的初始式
楼主是不是打错了?应该是 const = 0 吧。 const 表示它是个访问函数, =0 表示它是个纯虚函数。
=0表示纯虚函数,必须要在子类继承实现才可调用。
最后的是count还是const?应该是const吧