gpt4 book ai didi

c++ - 给函数赋值有什么作用?关于虚函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:00:58 25 4
gpt4 key购买 nike

我需要理解这些语句:

virtual string FOOy() = 0;
virtual string FOOx( bool FOOBAR ) = 0;

我不确定函数是虚拟的是否与它有任何关系...

最佳答案

虽然您的测试用例非常不完整,但从关键字 virtual 的存在来看,它看起来像是在类定义中。

在这样的上下文中,= 0 根本不是一个赋值,而是一段将虚拟成员函数标记为“纯”的令人困惑的语法。一个纯虚成员函数可能有一个实现(在别处定义),但一个是可选的,并且函数的存在本身就禁止类被实例化。

也就是说,具有纯虚成员函数的类可能被称为“抽象”。

Your peer-reviewed C++ book更详细地涵盖了该主题。

关于c++ - 给函数赋值有什么作用?关于虚函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9221458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com