polymorphism 相关问题

在计算机科学中,多态性是一种编程语言特性,它允许以统一的方式处理不同数据类型的值。

相互依赖的泛型类?

本文底部是一个解决方案的示例,尽管该示例显然是无效的,因为它在继承时使用了 BaseNode 和 BaseEdge 而没有提供类型。 我很...

回答 3 投票 0

使用XmlSerializer序列化派生类

我正在使用 XmlSerializer 序列化包含通用列表的对象 列表 子项 {get;set} 问题是每个元素都派生自 ChildBase,它实际上是一个ABS...

回答 3 投票 0

在C中释放向上转型的结构体,安全吗?

我正在编写一些多态 C 代码,我想知道下面介绍的两个内存释放函数是否都能正常工作。我很确定 void free_casted_parent(Parent* Parent) 是正确的,b...

回答 2 投票 0

如何根据条件从函数模板返回不同类型?

我有以下代码: 助手.hpp : 结构体A { uint32_t a,b; }; 结构体 B { uint32_t a,b; }; 模板 结构体C{ T条码; }; 现在基于一些条件...

回答 4 投票 0

Java多态继承

B级{ 公共无效打印(字符串s){ System.out.println('B'); } } D 类扩展 B{ 公共无效打印(对象o){ System.out.println('D'); } } 。 。 。 公共...

回答 1 投票 0

如何使用 GetRecord 将具有单个标头的 CSV 文件中的数据解析为不同类型的实例?

我尝试按照链接https://joshclose.github.io/CsvHelper/examples/reading/reading-multiple-record-types/中的方法来实现转换单个CSV的特定要求...

回答 1 投票 0

如何从(仅)<T>不同的函数返回通用结构体

我正在寻求有关正确语法或 Rust 方法的帮助。我的用例:我有一个通用结构 FileData,其中有一个名为提供者的变量。提供商必须实现 AsRef<[u8]>,以便...

回答 1 投票 0

与基类相比,当子类有额外的字段时,如何创建多态行为?

让我们假设我们有以下层次结构: (值得一提的是,该示例使用 Person-Student 的情况只是为了简单起见) 类人 { 公共字符串名称; 公共整数...

回答 1 投票 0

通过接口复制事件对象

我目前正在开发一个小项目并添加一个事件系统。我正在尝试推迟事件,以便可以在更新阶段的事件部分中处理它们。但问题是我做不到

回答 2 投票 0

重叠对象的复制省略

参考:复制省略 这仅适用于已知正在初始化的对象不是潜在重叠子对象的情况: 结构体C { /* ... */ }; Cf(); 结构D; D g(); 结构D:...

回答 1 投票 0

使用 C++ 中临时静态分配对象的引用/指针初始化多态 C 数组

问题 是否可以使用指向临时对象的引用/指针来初始化多态 C 数组(例如 ParentClass* 类型的数组,包含 Subclass1*、Subclass2* 等类型的指针)...

回答 1 投票 0

为什么@SneakyThrows不抛出ClassCastException?

在开始之前,让我先说一下我对类型推断不感兴趣,如下所述: Java 8 中异常类型推断的一个独特功能 这只是为了避免混淆。 什么...

回答 1 投票 0

C# 反射和重载方法:编译器会选择的 Get 方法/“最近的祖先”

鉴于这种情况: 类包装器{ 基类{} A 类:基础 {} 接口 IA {} B 类:A、IA {} void Func(基本参数) {} void Func(A 参数) {} 无效代码() { ...

回答 1 投票 0

从重写方法调用基方法时捕获异常

我有一个基类 A,它有一些方法 Test(),它在其中调用另一个方法 Execute()。我还有一个派生类 B,它继承自 A 并重写 Execute() 方法。这是公司...

回答 1 投票 0

接受两种不同类型作为参数的方法

我正在编写一个方法,该方法应该接受两种类型之一的对象作为其参数,这两种类型不共享除 Object 之外的父类型。例如,类型是“梦想”和“大蒜”。你可以做...

回答 10 投票 0

多重继承的多态性在汇编中如何工作?

所以我相信我理解单继承的多态性,假设你有类 Dog 和 Cat 继承自 Animal 接口,并且 Animal 有一个 Speak 和 Walk 函数,所以你生成 v

回答 1 投票 0

多态对象和unique_ptr的向量

我正在尝试做一项作业,并决定这次正确管理内存,但最终问题多于答案。我想要一个父类的子向量,例如 vect...

回答 1 投票 0

使用IF还是多态?

我有一个关于Java 的问题。我使用 Java 还不到一年,我开始对设计模式产生有趣的疑问: 例如,我想使用 Object-

回答 1 投票 0

C++ 运行时多态性或模板类型选择

我有一个要读取的二进制文件,在该文件中,存储数据的数据类型在开头被编码为数字。因此,我需要 - 在运行时 - 读取文件时,创建...

回答 1 投票 0

Oracle PL/SQL:从具有许多公共列名的两个不同游标初始化单个记录类型的最佳方法?

我有两个不同的游标,它们的 SQL 非常不同,它们的结果集有很多共同的属性(假设有 50 个)。例如: 游标cursor_a(...) IS 选择 a1, a2, ..., a10, c1, c2, ....

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.