非虚函数声明以 =0 结尾

Non-virtual function declaration ends with =0

本文关键字:结尾 声明 函数      更新时间:2023-10-16
string foo() const = 0;

这个函数声明到底是什么意思?特别是,"=0"有什么用,因为函数没有声明为虚拟函数?

=0 是函数是纯虚函数的语法。据我所知,声明还需要在关键字 virtual 之前。

更多关于这方面的阅读:将函数的声明设置为等于 0 是什么意思?如何将整数分配给函数?

函数和纯虚函数的区别