polymorphism 相关问题

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

如何从存储在不同类中的基类型向量调用派生类型方法?

假设我有一些类 foo,它有一个指向另一个类 Bar 的指针向量和一个记录每个 Bar 的内部类型的 LogBarVec() 方法: 类 Foo { std::向量&...

回答 1 投票 0

什么时候适合将 unique_ptr 分配给共享_ptr?

这是对此处提出的问题的后续:Does C++11 unique_ptr and shared_ptr能够转换为彼此的类型吗?更具体地说,是得票最高的答案。 令人窒息的片段...

回答 1 投票 0

Swift 中的多态性 - 函数重写

有一个基类: 基类{ func foo(到值:S){ print("基类 foo") } } 以及从 Base 派生的: 第一类:基础{ func foo(到 val...

回答 1 投票 0

查询异构数据层次结构的惯用方法

编辑: 也许我的问题比我最初想象的要简单得多。我的问题实际上是如何查询关系数据库中的复杂对象(带有嵌套对象)。也许我只需要查询每个

回答 1 投票 0

POSTGRESQL - 查询异构数据层次结构的惯用方法

我正在开发一个个人项目,该项目意味着在每个节点级别(允许继承)上通过权限管理来表示分层数据,为简单起见,我将其称为容器。就像一个

回答 1 投票 0

初始化多态函数指针映射

我正在做一个个人项目,它可以归结为一个任务管理命令行工具。这个想法是采用我在高级语言中使用的一些概念并将它们应用到 C++ 中,因为我们...

回答 1 投票 0

C++ 运行时多态性在继承多个类时调用意外重写

我正在尝试使用 C++11 创建一个 GUI 系统,其中可能像 Godot 一样,每个“节点”都有一个非常特定的用途,例如对其他节点进行分组、绘制矩形或检测何时...

回答 1 投票 0

继承多个类时,C++ 运行时多态性调用不正确的重写函数

我正在尝试使用 C++11 创建一个 GUI 系统,其中可能像 Godot 一样,每个“节点”都有一个非常特定的用途,例如对其他节点进行分组、绘制矩形或检测何时...

回答 1 投票 0

具有不同参数的构造函数的工厂方法?

我正在开发一个软件,需要在满足某些条件时触发警报。 开发了一个抽象 Alert 类,使用 send(message:string) 作为发送警报方法。 抽象类 Al...

回答 1 投票 0

Rank 2 多态性的实际应用?

我正在讨论多态性,我正在尝试了解这种功能的实际用途。 我对Rank 2的基本理解是: 输入 MyType = ∀ a。一个 -> 一个 子函数 :: a -> a 子功能 el ...

回答 3 投票 0

当不清楚使用哪个泛型参数时,如何使用泛型 Java 类的对象?

我有以下问题: 我声明了一个接口(ResultType)和一些实现它的类(PointResult、TimeResult、LengthResult)。 然后我有这些结果的通用集合

回答 1 投票 0

为什么这个继承示例输出“y”?

MySuper 类是父类,由 MySub 类扩展。我正在创建对象 MySub mySub = new MySub()。我以为输出会是“y”,但是当我尝试运行代码时,它

回答 3 投票 0

如何访问继承对象的字段

我了解如何使用继承来访问方法,但我不明白当对象的类型是父对象时如何访问子对象的字段。 (我的问题纯粹是关于建筑...

回答 1 投票 0

将派生类传递给方法

这里是新手,试图找出实现以下目标的最佳方法: 有一个基类: 公共类 MessageBaseDto { 公共字符串 AssetId { 获取;放; } } 和2个派生类: 公开课

回答 1 投票 0

Java - 为什么我不能采用超类数组并获取子类函数?

我正在尝试从头开始编写一个国际象棋程序。我有一个名为“Piece”的超类,以及所有单个棋子(Pawn、Bishop、Knight 等)的子类。我还有一个c...

回答 1 投票 0

System.Text.Json 序列化不适用于抽象成员

我有以下接口及其实现(带有 Newtonsoft.Json 和 System.Text.Json 的 JSON 序列化器): 公共接口 IAmount { 小数值 { 得到; } } [Newtonsoft.Json.

回答 1 投票 0

C++ std::any 如何检查 std::any 的类型是否为向量

#包括 #包括 #包括 #包括 #包括 #包括 #包括 使用命名空间 std; 使用

回答 1 投票 0

具有多态性的类的枚举

在下面的枚举继承中,对成员值调用多态方法会产生意外结果。 从枚举导入枚举 类激活: def 激活(自身,值): 打印(&

回答 1 投票 0

用于非常量参数的自定义类 fmt::formatter

我有一堂课: 类我的类{ 民众: std::string _cachedString; std::string_view get_string(){ _cachedString = “abc”; 返回_cachedString; } }; 模板<>

回答 1 投票 0

如何通过基本实例重用正确地从数据类继承

请考虑以下事项: @数据类 类基: 道具1:str 道具2:str @数据类 派生类 1(基类): isValid: bool = self.prop2.casefold() == '有效' @数据类 类 Derived2(基类): 是……

回答 1 投票 0

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