非虚函数声明以 =0 结尾
Non-virtual function declaration ends with =0
string foo() const = 0;
这个函数声明到底是什么意思?特别是,"=0"有什么用,因为函数没有声明为虚拟函数?
=0 是函数是纯虚函数的语法。据我所知,声明还需要在关键字 virtual 之前。
更多关于这方面的阅读:将函数的声明设置为等于 0 是什么意思?如何将整数分配给函数?
虚函数和纯虚函数的区别
string foo() const = 0;
这个函数声明到底是什么意思?特别是,"=0"有什么用,因为函数没有声明为虚拟函数?
=0 是函数是纯虚函数的语法。据我所知,声明还需要在关键字 virtual 之前。
更多关于这方面的阅读:将函数的声明设置为等于 0 是什么意思?如何将整数分配给函数?
虚函数和纯虚函数的区别