virtual-functions

virtual-functions

文章 0 浏览 4

何时为类创建 v 表?

我知道,如何实现虚函数调用解析不是 C++ 标准的一部分,也没有提到任何有关 vptr 或 v-table 的内容,但让我在这里问这个问题。 我听说 v-table 是编…

芯好空 2024-10-03 06:32:10 8 0

提供通用和虚拟成员的抽象/虚拟成员派生组合功能 - C#

我以前做过这个 - 只是不记得技巧了。 如果我有一个抽象类: 公共抽象类Post 和一组派生类: 公共类照片:Post > 我想强制派生类实现名为Validate()的…

请叫√我孤独 2024-10-03 02:23:48 8 0

类成员函数模板可以是虚拟的吗?

我听说C++类成员函数模板不能是虚拟的。这是真的吗? 如果它们可以是虚拟的,那么使用这种功能的场景示例是什么?…

谜兔 2024-10-01 15:14:56 9 0

c++繁重的数据处理和分页

我正在编写一个应尽可能实时处理大量数据(1-10 GB 之间)的应用程序。 数据存在于硬盘上的多个二进制数据文件中,每个文件大小在几 kb 到 128 MB 之…

通知家属抬走 2024-10-01 12:03:22 4 0

C++:对抗多态性开销

我知道多态性会增加明显的开销。调用虚函数比调用非虚函数慢。 (我所有的经验都是关于 GCC 的,但我认为/听说这对于任何真正的编译器都是如此。) 很…

永言不败 2024-10-01 01:54:39 5 0

C#重写关键字

我想知道如果我没有在派生类方法m1()中的方法前面放置override关键字,那么在此之前的默认值是什么,或者会不会抛出编译时错误? class A { virtual v…

熟人话多 2024-09-30 00:43:35 6 0

存储在基类数组中的子模板可以使用重载的虚函数吗?

为了简化处理继承的家庭作业问题,我认为使用多态性来完成任务可能会更好。这不是必需的,但如果可能的话更有意义。然而,我遇到了符号错误,使其按照…

勿挽旧人 2024-09-28 19:44:43 4 0

我可以覆盖运算符的重载并返回不同的类型吗?

class A{ public: virtual char &operator[](int); protected: .. }; class B:A{ public: A* &operator[](int); protected: } 当我重载运算符的重载时…

清醇 2024-09-28 01:58:21 11 0

C++ 怎么样? VIRTUAL函数不是多余的吗?

可能的重复: 覆盖与虚拟 我如何覆盖这个 C++继承的成员函数没有使用 virtual 关键字? 我现在正在学习 C++,但对于编程语言我并不是完全一无所知。…

孤独患者 2024-09-27 21:13:10 5 0

删除 C++0x 中的虚拟函数

目前尚不清楚如果我删除 C++0x 中的虚拟方法会发生什么: virtual int derive_func() = delete; 这是否意味着该类以及从它继承的所有内容都无法定义/…

橘和柠 2024-09-27 04:36:16 7 0

如何确保一个类没有虚方法?

我有一个类,其对象在共享内存中使用。因此,我必须确保它们没有虚拟方法(通过 vtable 调用时会导致程序崩溃)。 我想防止任何人意外地添加虚拟方法…

深海蓝天 2024-09-19 10:38:09 7 0

重载解析和虚拟方法

考虑以下代码(它有点长,但希望您能理解): class A { } class B : A { } class C { public virtual void Foo(B b) { Console.WriteLine("base.Foo(…

自由范儿 2024-09-17 23:32:34 15 0

为什么 C# 接口方法不声明为抽象或虚拟?

接口中的 C# 方法在不使用 virtual 关键字的情况下进行声明,并在派生类中进行重写,而不使用 override 关键字。 这是有原因的吗?我认为这只是一种语…

南巷近海 2024-09-16 22:17:04 11 0

Java中的非虚方法

刚刚开始使用Java。我发现它与 .NET 有很多相似之处,但我发现 Java 中的所有方法默认都是虚拟的。 所以问题是我该怎么做才能使它们成为非虚拟的? fi…

萌面超妹 2024-09-16 13:32:54 12 0

关于java中的虚方法的问题

简而言之:我希望以下代码打印“sub”: Element e = new SubElement(); print(e); ... private static void print(Element e) { System.out.println(…

美男兮 2024-09-16 06:00:08 9 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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