"= 0" 是什么意思? C++ 是什么意思?
可能的重复:
为什么纯虚函数初始化为0?
大家好。 ..
首先,我知道你在 C++ 中声明了一个像这样的纯虚方法:
virtual void myMethod() = 0;
但是由于我昨晚睡不着,我的书呆子开始思考“= 0”部分是否有任何语义含义,或者。如果它“只是”能够声明纯虚拟方法。
还有其他地方使用此构造吗?
(并且 no - int v = 0; 不算数:P)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它是一种虚纯方法。
这意味着:
It'as a virtual pure method.
That means that :
这意味着该方法是纯虚拟的。因此,子类型必须实现它。此外,它没有此处的实现,并且该类不可实例化。
It means that method is pure virtual. So, the subtypes must implement it. Also, it doesn't have the implementation here and the class is not instantiable.