pure-virtual

pure-virtual

文章 0 浏览 2

完全纯虚拟类的Vtable放置

根据我对 C++ 规范的(有限)了解,具有虚拟成员的类的 vtable 放置在第一个非纯非内联虚拟方法的定义处。编译器如何处理从具有所有纯虚方法(例如接…

走走停停 2024-10-10 09:15:11 0 0

什么会导致 C++ 中的纯虚函数调用?

我教授 C++ 编程课程,并且见过足够多的错误类别,因此我对如何诊断常见的 C++ 错误有很好的感觉。然而,有一种主要类型的错误,我的直觉不是特别好:…

雨后咖啡店 2024-10-10 07:06:48 0 0

C++中的抽象类机制有什么特别之处?

我有一个问题困扰了我几天。 抽象类是一种特殊类型的类,我们无法实例化,对吗? (这是通过给至少一个方法声明赋予“= 0”来表示/指定的,这看起来像…

悍妇囚夫 2024-10-04 10:18:15 0 0

这是实现不纯虚函数的合法方法吗?

我所说的“不纯虚函数”是指也有实现的纯虚函数(如 http: //www.gotw.ca/gotw/031.htm)用于诊断目的。 实现它们的正确方法是: class Foo { public:…

荒路情人 2024-10-03 08:43:19 0 0

C++:纯虚赋值运算符

为什么如果我们在基类中有纯虚拟赋值运算符,然后我们在派生类上实现该运算符,它会在基类上给出链接器错误? 目前我只有以下解释 http://support.mic…

烟─花易冷 2024-09-24 07:25:49 1 0

纯虚函数声明中的“= 0”是什么意思?

可能的重复: C++ 虚拟/纯虚拟解释 C++ 中的虚函数实例化之间有什么区别&lt br&gt 为什么纯虚函数初始化为0? 这是一个有人给我的一些类声明中的方法…

拍不死你 2024-09-17 18:14:52 2 0

C++ - 从抽象基指针调用派生函数

我一直在尝试创建一个基于继承的 TCP 服务器模型,并取得了不同程度的成功。这些服务器由单例管理,其任务是关闭这些服务器和其他简单的维护功能: cl…

瞄了个咪的 2024-09-15 08:26:25 0 0

应该是一个抽象类吗?析构函数是纯虚拟的吗?

我认为单独虚拟通常就足够了。 除了强制派生类实现自己的析构函数之外,还有其他原因使其成为纯虚拟的吗?我的意思是,如果您在类的构造函数中分配了…

幽梦紫曦~ 2024-09-14 08:49:46 4 0

C++前向声明和纯虚函数

我在使用前向声明和虚函数时遇到问题。我在编译过程中收到以下错误消息。 main.cpp:131: error: cannot allocate an object of abstract type ‘Datab…

迷鸟归林 2024-09-13 10:16:42 2 0

C++模板鸭子类型与纯虚拟基类继承

在模板鸭子类型和纯虚拟基类继承之间进行选择的准则是什么?示例: // templates class duck { void sing() { std::cout &lt&lt "quack\n" } } templa…

酒解孤独 2024-09-11 07:35:02 2 0

“导入”从基类定义函数来实现抽象接口(C 中的多重继承)

假设我们有一个从两个基类继承的类(多重继承)。基类A是抽象的,声明了一个纯虚函数foo,另一个基类B声明并实现了一个函数foo code&gt 具有完全相同…

活泼老夫 2024-09-10 23:51:10 2 0

纯虚函数和抽象类

我有以下类,Base 和 Derived,当我编译时,编译器抱怨它无法创建 DLog 的实例,因为它是抽象的。 有人可以告诉我如何修复这个错误吗? 我猜这是因为…

白芷 2024-09-08 19:22:24 2 0

“纯虚方法调用”实现 boost::thread 包装器接口时

我有一个小包装器,它集中了与线程相关的内容: class Thread { protected: boost::thread *m_thread virtual void work() = 0 void do_work() { work…

等你爱我 2024-09-07 17:22:24 1 0

函数定义上的纯说明符

在 GCC 上编译时,我收到错误:函数定义上的纯说明符,但当我使用 VS2005 编译相同的代码时却没有。 class Dummy { //error: pure-specifier on funct…

余生共白头 2024-09-03 09:22:51 4 0

子类化模板类而不实现纯虚方法

我有以下类定义: template&lttypename QueueItemT&gt class QueueBC { protected: QueueBC() {} virtual ~QueueBC() {} private: virtual IItemBuf* …

最舍不得你 2024-08-28 02:37:04 5 0
更多

推荐作者

qq_FjTq5B

文章 0 评论 0

18273202778

文章 0 评论 0

WordPress小学生

文章 0 评论 0

〃温暖了心ぐ

文章 0 评论 0

迷乱花海

文章 0 评论 0

niuniu

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文