virtual-functions

virtual-functions

文章 0 浏览 8

可以从纯虚函数返回引用吗?

class I { public: virtual std::wstring const& GetName() const = 0; }; 通常,实现此接口的客户端将其名称包含在其主体中。一切都很好。但有时'Get…

层林尽染 2024-11-17 03:11:28 6 0

C++虚函数。vtable 问题

可能的重复: GCC C++ 链接器错误:未定义的引用“XXX 的 vtable”,对“ClassName::ClassName()”的未定义引用 我正在用 C++ 做一个小项目,并且遇…

灯下孤影 2024-11-17 02:16:42 13 0

C++ 中的逆向工程虚拟函数代码

我刚刚在VS2010上编译了以下内容(优化关闭)。 class Shape { public: int x,y; Shape() { x=10; y=20; } virtual void function1() { cout<<"functi…

节枝 2024-11-17 00:54:10 7 0

C++析构函数作为虚函数?

我最近刚刚读到,将 C++ 析构函数实现为虚函数是一个很好的实践[1]。为什么会这样呢?这是一个普遍的良好做法吗?如果不是,在什么条件/情况下析构函…

梨涡 2024-11-16 11:11:24 10 0

私有继承:如何创建基类的对象(具有纯虚方法)?

考虑以下代码: class Base { protected: virtual void methodDefinedInBase() = 0; } Class Derived: private Base { public: void someMethod(); pr…

赠我空喜 2024-11-16 07:54:21 11 0

重写方法时 virtual 关键字意味着什么?

重写方法时关键字virtual有什么作用?我没有使用它,一切正常。 每个编译器在这方面的行为都相同吗? 我应该使用它还是不应该使用它?…

一场信仰旅途 2024-11-15 20:24:43 6 0

C++调用了错误的函数

我有一个奇怪的错误,C++ 调用了错误的函数: 所以这段代码被调用: class FmeGrid { // .... virtual void saveGridParameters() const; virtual voi…

庆幸我还是我 2024-11-15 07:50:32 4 0

C++:调用派生类的虚函数

假设我有一个带有虚函数的类和一个以不同方式实现该虚函数的派生类。假设我还有一个用于存储派生类的基类向量。如果事先不知道派生类是什么,我将如何…

笑看君怀她人 2024-11-13 22:46:06 4 0

为什么用“new”分配虚函数时不能取消实现?

struct A { virtual void foo(); // unused and unimplemented virtual void bar () {} }; int main () { A obj; // ok obj.bar(); // <-- added this…

极致的悲 2024-11-13 22:36:24 8 0

强制派生类重写至少一个虚函数

想象一下这个简单的基类: struct simple_http_service { virtual reply http_get(…); virtual reply http_post(…); virtual reply http_delete(…)…

虚拟世界 2024-11-13 15:18:56 8 0

为什么没有“匹配功能”我对 mem_fun_ref 的调用?

我有一些代码,其中类继承自基类。 该基类有一个函数,该函数在运行时应该调用由子类实现的函数。也就是说,一般算法对于所有孩子来说都是相同的,但…

陪你到最终 2024-11-10 10:51:04 6 0

虚拟功能无法正常运行

可能的重复: 类具有虚拟函数和可访问的非虚拟析构函数 我从 thenewboston 的教程中获得了此代码: #include using namespace std; class Enemy { pu…

污味仙女 2024-11-06 00:20:22 9 0

如果我不注意警告“隐藏继承的成员”怎么办?使当前成员覆盖该实现......”

这可能是一个很好的点,但它涉及到编译器在您执行以下操作时发出的警告: class A { public virtual void F() { } } class B : A { public void F() {…

残龙傲雪 2024-11-05 20:28:02 8 0

C++虚方法问题

我有两个结构,我试图在其中覆盖基本结构中的方法。 基本结构定义为: template struct compareFunction : public std::binary_function { virtual bo…

叫嚣ゝ 2024-11-05 18:06:37 5 0

关于多重继承和定义虚函数

我有一个没有虚拟基类的多重继承场景,如下所示: Ta Tb | | B C \ / A Ta 和 Tb 是两个不同的模板类,它们都声明一个名为 f() 的虚拟函数。我想重写 …

坐在坟头思考人生 2024-11-05 04:58:03 10 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

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