downcast 相关问题

向下转换允许将超类类型的对象视为任何子类类型的对象。

将 16 位整数向下转换为 8 位整数有什么替代方法?

我有以下代码可以更新粒子的速度: effect.vel = new Vector3Int((sbyte)Randy() / 4, (sbyte)兰迪() / 4, (sbyte)R...

回答 1 投票 0

向下转换“Any”时出现快速错误

以下代码几乎是 Apple 文档的精确复制品,并且编译时没有错误: Guard let firstItem = (rawItems! as?Array>)?.first else { ...

回答 2 投票 0

如何将值分配给向下转换为共享指针时不会重置的基本结构

基本上我有我的基本结构,其中包含作为shared_ptr的值 我为该基本结构分配值 #包括 #包括 枚举类枚举 { 一个, 乙, 未知, }; 圣...

回答 1 投票 0

如何在Python中向下转型

我有两个类 - 一个类继承另一个类。 我想知道如何转换为子类(或创建子类的新变量)。 我搜索了一下,大部分都是这样的“沮丧”......

回答 4 投票 0

动态转换为非派生对象以调用函数有效吗?

我在一本 C++ 书中读到,如果它指向的对象实际上是派生类型的对象,则可以使用dynamic_cast 将指向基对象的指针向下转换为派生对象指针。格式为

回答 3 投票 0

当两个类具有相同的布局时,从基类到派生类的 static_cast 定义良好吗?

我想为 C API 创建 C++ 绑定。以下是未定义的行为吗? typedef 结构 ABC_Foo { int x_; } ABC_Foo; 命名空间 abc { Foo 类:公共 ABC_Foo { 民众: 整数...

回答 1 投票 0

使用命名生命周期参数向下转换类型

我有以下代码: 使用 std::any::Any; 使用 std::borrow::Cow; // 向下转型的基本特征 pub 特征 AsTranslationUnit<'a> { fn as_any(&self) -> &dyn Any; } 酒吧特质

回答 1 投票 0

pandas 中的数字类型“向下转型”是什么意思?

我在本文以及 pd.to_numeric() 的文档中看到“downcast”用于更改 pandas.DataFrame 列类型(从 float64 → float32)。现在,我

回答 1 投票 0

当dynamic_cast不可用时,reinterpret_cast是否可以被视为不安全的解决方法?

我正在使用 C++ 在玩具 x86 内核中编写一些组件,并且我遇到了必须向下转换指针类型的情况。我有一个这样的接口及其实现, ITerminalWri 类...

回答 1 投票 0

如何在 SwiftUI 中向下转换协议上的 Binding<struct>?

我想通过绑定访问仅在 ComponentWithLabel 协议中的标签属性。但我无法向下转换任何 ComponentWithLabel 上任何组件的绑定并访问标签属性...

回答 1 投票 0

无法从 &mut Box<dyn Trait> 向下转换为 &mut dyn Any?

我遇到了这个问题,我想知道为什么它不起作用。 我设法复制了这个问题: 我正在尝试从 &mut Box 返回结构,这是我的尝试...

回答 2 投票 0

如何使用 SWIG 生成的接口在 C# 中正确向下转换?

我有一个非常庞大且成熟的 C++ 代码库,我正在尝试使用 SWIG 为其生成 C# 接口。我无法更改实际的 C++ 代码本身,但我们可以使用 SWIG 中提供的任何内容......

回答 4 投票 0

C++ 使用基类向量自动运行多个派生类,但可以访问派生类属性

我面临的情况是,我需要运行多个图像处理过滤器 F1、F2 等,所有这些过滤器都派生自基类 Filter,并且每个过滤器都重写其虚拟方法 run()。每个派生过滤器都有一个dis...

回答 1 投票 0

pandas FutureWarning:在 .fillna、.ffill、.bfill 上向下转换对象 dtype 数组已被弃用,并将在未来版本中更改

为了使用 tabulate 很好地打印数据帧,以便将 NaN 和 NaT 打印为空单元格,我一直在成功地使用它: 打印(制表(df.astype(对象).astype(对象).fillna(“&...

回答 1 投票 0

无法将记录器向下转换回原始结构

我想访问我的 log::Log impl 实例以便访问特定字段,但是一旦我收到引用,我就无法将其向下转换为我的结构。 我尝试转换记录器引用...

回答 1 投票 0

什么时候可以安全地使用 static_cast 在 C++ 中进行向下转型?

我需要知道在什么条件下可以使用 static_cast 以便将父类指针转换为子类指针而不会导致未定义的行为。 通常dynamic_cast是

回答 1 投票 0

在Python中将派生类转换为基类

课程选项: 订单类型:str 对:str def __init__(self,pair,order_type) -> 无: self.order_type = order_type self.pair = 对 类订单(选项): 价格:...

回答 2 投票 0

将基类实例向下转型为空子接口

我想知道将基子类向下转换为空接口子类的有效性。请参阅下面的示例。基本上我想以通用模板自由方式存储数据(从

回答 1 投票 0

pd.to_numeric 中的向下转型逻辑如何决定何时从 Float64 向下转型为 Float32?

我试图理解 pd.to_numeric float 向下转型背后的逻辑。 我希望/期望它能够保留值的唯一性,但在我的示例中,它没有。 文档确实...

回答 1 投票 0

在 Swift 中向下转型

我在使用 Swift 时遇到问题。我有一堂课: ClassA 类:UIView{ 覆盖公共初始化(框架:CGRect){ super.init(帧: 帧) } 需要公共初始化吗?(编码器aDecoder:

回答 1 投票 0

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