polymorphism 相关问题

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

可以说高阶函数(map、filter...)实现多态吗?

映射(数组,f) 我认为高阶函数是多态的。因为这可以通过多种方式发挥作用。但是当我搜索多态性时,没有像“匿名函数或......”这样的东西

回答 1 投票 0

无法通过引用 std::exception 来捕获从 std::exception 派生的类

我创建了一个派生自 std::exception 的自定义异常类。 #包括 类异常:std::异常{ 民众: const char* What() const noexcept 覆盖 {

回答 2 投票 0

DOM采用多态吗?

既然DOM是面向对象的,那么可以说它采用了“oop的四大支柱”吗? 显然它采用了继承,例如节点tr中的父子关系...

回答 1 投票 0

创建类型安全的多态反应组件

我们正在尝试为一堆多态反应设计系统组件带来更多的类型安全性(例如,仅允许在标签标签上使用 htmlFor prop)。 下面是一个人为的例子,我们有一个......

回答 1 投票 0

ts-mockito:当模拟名为 `execute` 的函数时,我得到“execute 不是函数”

我正在使用 ts-mockito 和 jest 测试一个 typescript 项目。在名为execute的函数上出现这样的错误: 错误:“MyAbstractClass.execute”不是函数 // main.ts 抽象类

回答 1 投票 0

将基类重载到父类类型转换

假设我有一个这样的类层次结构: 矩形类 { 私人的: int h_,w_; 民众: 矩形(int h, int w): h_(h), w_(w) {} }; 正方形类:公共矩形{ 私人的: int sid...

回答 1 投票 0

如何强制对 super 方法进行多态调用?

我有一个在广泛的层次结构中使用和重写的 init 方法。然而,每个 init 调用都扩展了前一个调用所做的工作。所以很自然地,我会: @覆盖公共无效...

回答 7 投票 0

默认实现 self 类型的 Rust 特征方法不是预期的

所以我在 Rust 中有这个文件系统特征 pub 特征文件系统:调试 + 发送 + 同步 在这个特征中,我在这里有一个带有默认实现的方法: fn location_with_sub_path(&self, sub_...

回答 1 投票 0

在实时关键代码中返回多态对象

在 C++ 中是否可以让函数以实时安全的方式返回多态对象? 对于上下文:我想实现一个函数,该函数返回有关在

回答 1 投票 0

c++中子类的子类的继承多态性

#包括 使用命名空间 std; 类父类{ 民众: 虚空 f() { cout << "parent::f2()" << endl; } }; class child : public parent { public...

回答 1 投票 0

当 Laravel 中具有多态关系时,如何使用 DB::raw 从另一个表中选择列

我有 3 个表结构,如下所示:- 库存购买 ID 实体类型 实体ID 1 应用程序\模型\供应商 1 2 应用程序\模型\公司 1 供应商 ID 姓名 1 供应商A 2 供应商B 公司 ID 南...

回答 2 投票 0

如何为装箱特征对象实现`serde::Serialize`?

我在尝试为结构创建通用向量时遇到了问题。 这是我的第一次尝试: #[导出(序列化)] 结构卡{ 部分:Vec> } #[推导(

回答 3 投票 0

打字稿通用选择错误的类型

假设我有四门课: A 具有通用 T,B 指定通用 T 为 X。 最后一个类是 Y,它使用新属性 baz 扩展了 X。 A 类 { 脚; } B 类扩展...

回答 1 投票 0

C++ - 多态性和动态转换的困难时期

我正在尝试为我正在开发的个人游戏引擎设计一个文件系统,但我很难在避免动态转换的同时使用多态性。我只是想分享我的一个想法,让...

回答 1 投票 0

在Python中设置文件属性

在文件管理器(Linux 和 Windows)中,我可以右键单击文件并查看其属性。我想使用 Python 设置它们。看起来很复杂。使用 os.stat(file) 我可以检索标准文件属性...

回答 2 投票 0

为什么 std::visit 不能消除模板重载的歧义

我正在尝试构建一个命令模式,其中每个命令都可以访问定义的接口。接收者实现一个或多个这些接口,然后可以通过 CommandLists ap 来获取命令...

回答 1 投票 0

处理不同组继承变量的设计模式?

我有一个基类,用于存储数据库一条记录的所有列。在那个课程中我也有设置和方法。我还有一个名为 Run() 的纯虚拟方法。现在我想要三个孩子...

回答 1 投票 0

将多态数据库行转换为 Laravel 中相应的 Eloquent 模型

我可能在这里使用了错误的术语,对此我提前表示歉意! 我有一个现有的数据库表,看起来像.. 活动: ID 类型 标题 日期 1 派对 夏日派对 2023-08-01 2

回答 1 投票 0

无需基于 vtable 的多态性即可实现运行时多态性

我正在经历基于 vtable 的多态性的缺点。 Vtable Overhead:每个具有虚函数的类都需要有一个 vtable,其中包含指向其虚拟函数的函数指针...

回答 3 投票 0

这里实现了什么接口? (编译时/运行时多态)?

如果具有重写方法的类之间存在继承,则其实现运行时多态(想象一下超类具有指向子类对象的引用)。但现在假设...

回答 0 投票 0

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