downcast

downcast

文章 0 浏览 3

如何进行安全的向下转型并防止 ClassCastException

我有以下场景: public class A { } public class B extends A { } public class C extends B { public void Foo(); } 我有一个可以返回类 A、B 或 C …

最丧也最甜 2024-09-10 22:02:53 7 0

C++继承问题

我在应用程序架构中遇到以下问题,并且愿意解决它(抱歉有很多文字)。 我正在构建一个游戏引擎原型,并且我有基本抽象类AbstractRenderer (我将使用…

凝望流年 2024-09-09 16:02:47 8 0

使用向下转换浅复制列表

我的类继承如下 CEntity---->CNode--->CElement 我有一个 class Nodes : List Node 类,其中 Class Elements : List 包含不同项目中常见的公共项 元素…

抚笙 2024-09-04 09:29:26 7 0

这不是很丧气吗?

如果我这样做, double d = 34.56; int i = (int)d; 我不是“沮丧”吗? 或者 这个术语仅用于类和对象吗? 我很困惑,因为在这种情况下,我们从较大的…

凉月流沐 2024-08-30 16:08:40 8 0

有没有 C++检测 static_cast、dynamic_cast 和 reinterpret_cast 滥用的工具?

以下问题的答案描述了 C++ 中 static_cast、dynamic_cast 和 reinterpret_cast 的推荐用法: 什么时候应该使用static_cast、dynamic_cast、const_cast…

囚我心虐我身 2024-08-25 08:42:29 12 0

向下转换参考对象时,是什么导致 MOVE_CAST_ERROR ?

我正在创建一个从具有受保护实例化的父类继承的类。超类有一个提供该类实例的静态方法。 以下代码会导致运行时错误MOVE_CAST_ERROR: data: o_child t…

赠意 2024-08-08 20:28:20 11 0

低落和昂扬

我是C#(和OOP)的新手。当我有如下代码时: class Employee { // some code } class Manager : Employee { //some code } 问题 1:如果我有其他代码…

心碎的声音 2024-08-06 13:51:12 7 0

构造函数中的基对象作为向下转型的替代方案

我有一个基础对象 (RTUDevice) 列表,想要迭代每个对象并将其转换为派生对象(实际上是派生 RTDSensor 的派生对象),但是向下转换会引发错误。 publi…

甜中书 2024-07-29 00:06:55 6 0

C# 中的向下转型

我遇到了一个不知道如何解决的问题,希望社区能够提供帮助。 我正在编写一个管理“Lead”对象的应用程序。 (这些是销售线索。)我的程序的一部分将从…

a√萤火虫的光℡ 2024-07-27 00:28:26 5 0

如何改变这种设计以避免沮丧?

假设我有一个全部继承自基类的对象集合。 就像…… abstract public class Animal { } public class Dog :Animal { } class Monkey : Animal { } 现在…

呆头 2024-07-15 09:14:35 10 0

是否可以避免沮丧?

我有一些逻辑,它定义并使用一些用户定义的类型,如下所示: class Word { System.Drawing.Font font; //a System type string text; } class Canvass…

何以笙箫默 2024-07-13 19:17:05 9 0

在 C++Builder2009 中如何正确地将指针从 void* 向下转换为 TMemo*?

我正在 C++Builder 2009 中编写多线程套接字聊天。 按照我需要做的,它几乎完成了,但我有一个小问题。 我需要将 TMemo* 指针传递给 CreateThread Win…

在巴黎塔顶看东京樱花 2024-07-09 13:24:46 16 0
更多

推荐作者

苍风燃霜

文章 0 评论 0

悸初

文章 0 评论 0

撧情箌佬

文章 0 评论 0

森罗

文章 0 评论 0

lyn1245

文章 0 评论 0

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