问题标签 [pure-virtual]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# 中的纯虚方法?
我被告知要让我的班级抽象:
并制作一个名为 move virtual 的方法
其他 4 种方法应该是“纯虚拟方法”。那究竟是什么?
它们现在看起来都是这样的:
objective-c - 在 Objective-C 中实现纯虚方法
我想去那里。说真的,如何以“Apple”的方式实现纯虚拟方法?您是否在基类中使用协议并在这些方法上抛出异常?
c++ - C++纯虚函数有主体
纯虚函数(当我们设置 时= 0
)也可以有一个函数体。
如果根本不调用纯虚函数,那么为纯虚函数提供函数体有什么用?
c++ - 为什么纯虚机制不考虑继承函数?
在问之前,我曾参考过这个较旧的问题。但我仍有疑问。
pure virtual
C++ 标准不接受继承的成员函数来解析机制的任何原因?- 为什么
using
关键字无助于解决此错误?(编译器:linux-64 g++) - 哪个函数用于
using
关键字,B2::fun()
或B2::fun(int)
?(该行没有歧义)
c++ - 纯虚函数调用
我正在使用 boost.python 制作用 c++ 编写的 python 模块。我有一些带有纯虚函数的基类,我像这样导出:
在 Python 中我有代码:
RuntimeError:调用纯虚函数
怎么了?
c++ - 为什么标准不允许“virtual void funcFoo() = 0 { }”?
[我找不到正确的答案。如果已经回答,请指出正确的链接。]
我知道做这样的事情是违法的,
但这在 VS2008 上运行良好。我想知道为什么标准不允许这样做?
在android上,我看到我必须像这样定义内联函数,
而不仅仅是,
这里隐式内联和显式内联有什么区别?编译器有什么不同?
macos - OS X:为什么 __LP64__ 会导致纯虚函数?
我正在尝试更新一些大约 2003 年的I/O Kit代码,但我遇到了一些奇怪的事情:只有在__LP64__
设置了预处理器宏的情况下,才会在某些地方将方法声明为纯虚拟。例如,来自IOBlockStorageDevice:
在上面的例子中,为什么在 >=10.4 中强制执行 getWriteCacheStatus 而不是在 10.3 中?这只是“我们以前应该这样做”的情况,还是我没有看到更深层次的东西(通常是这种情况)。
c++ - 当子类在超类中定义为纯虚拟时,如何调用子类中的所有函数?
主要问题是如何实现 startTest() 以便它在所有子类中调用 runTest 。谢谢!
c++ - 是什么使某物成为 C++ 中的抽象类
可能重复:
具体类和抽象类有什么区别?
我正在用 Visual C++ 2008 编写一些东西,在我正在阅读的书中做一个练习,当我将光标悬停在其中一个类上时,它告诉我这是一个抽象类。现在我知道它是一个抽象类,因为这就是本练习的内容,但我很好奇是什么让 Intelisense 知道它是一个抽象类。
我做了一点功课,发现这可能是因为我在这个类中有两个虚函数,其中一个是纯虚函数。
纯虚拟是死的赠品,还是有其他东西可以告诉您正在处理或查看抽象类?