C++中纯虚函数的声明只有等于零这一种方法吗? 如 virtual <类型><函数名>(<参数表>)=0;

2025-01-05 12:38:11
推荐回答(5个)
回答1:

=0是声明纯虚函数,就是告诉编译器,这个函数没有实现。
如果楼主只是想声明虚函数,就可以不写=0,但要提供实现。

回答2:

纯虚函声明只有一种:
virtual <类型><函数名>(<参数表>)=0;
如果子类中没有实现父类中相关的纯虚函数,则子类也是抽象类

回答3:

这是在基类中这样声明。
继承类中就不需要virtual 关键字。

回答4:

是的,特殊的表现方式就是=0,类似于一种标志,只要你看到就知道它是纯虚函数。

回答5:

纯虚函数的话,好像是只有一种
否则怎么体现纯虚呢