casting

casting

文章 0 浏览 7

如何检查 void* 指针是否可以安全地转换为其他内容?

假设我有这个函数,它是某个 GUI 工具包的一部分: typedef struct _My_Struct My_Struct; /* struct ... */ void paint_handler( void* data ) { if …

溺渁∝ 2025-01-02 06:48:33 4 0

为什么存在dynamic_cast?

可能的重复: 常规演员表、static_cast 与dynamic_cast 我了解了 static_cast 如何进行通过这个问题起作用。 为什么它很重要在这里使用static_cast而…

南汐寒笙箫 2025-01-02 06:14:06 3 0

当我想将 Type 转换到其 Sub 中进行克隆时,运行时出现 ClassCast 异常

我你好! 我想克隆一个具有超类型“A”的对象“B”。 在“B”的clone()方法中,我调用super.clone()(“A”的方法)。此方法返回一个“A”类型,其中…

风筝在阴天搁浅。 2025-01-01 21:44:25 2 0

放弃函数参数的常量是否是未定义行为?

想象一下,我有这个 C 函数(以及头文件中的相应原型), void clearstring(const char *data) { char *dst = (char *)data; *dst = 0; } 上面的代码…

月寒剑心 2025-01-01 17:19:56 6 0

在 Java 中将双精度型转换为整数

有什么方法可以将 java.lang.Double 转换为 java.lang.Integer 吗? 它抛出异常 “java.lang.ClassCastException:java.lang.Double与java.lang.Integ…

迷爱 2025-01-01 11:36:25 1 0

C# 存储对 List 的引用

我有一个大型四叉树结构,由指向更多列表等的通用列表(List)组成。这些列表包含在一个类中: TreeNode 在一个这样的树中,我存储 GameObject 类型的…

烛影斜 2025-01-01 09:25:31 0 0

具有自定义通用 TypeConverter 的 InvalidCastException 用于 MCV 环境中,需要修复

我需要一个 TypeConverter,理想情况下,它可以将 String 转换为类型安全枚举类 (CountryIso),而不必为我即将创建的每个类型安全枚举编写转换器。 虽…

能否归途做我良人 2025-01-01 05:25:18 2 0

Delphi对象转换

我有一个主类和几个继承的类,它们实现同名的方法,如下所示: MainClass = class(TImage) //main class methods... end; MyClass1 = class(MainClass…

怀念你的温柔 2025-01-01 03:56:38 0 0

将超类的对象转换为子类的对象会创建一个新对象吗?

假设我有一个超类 Item 和一个子类 MovingItem。 例如,如果我创建一个项目数组,然后尝试将其中一个已创建的项目转换为 MovingItem 并将其存储到向量…

别靠近我心 2025-01-01 02:19:56 3 0

通过 bool 进行 char 往返转换会发生什么?

C++ 语言定义对于将 char 转换为 bool 然后再次转换回 char 有何承诺? char original = 255; bool next = original; char final = next; 另外,在这…

风月客 2025-01-01 01:41:47 5 0

演员表和:从父班到子班

我有 2 个类:hObject、抽屉。 Drawer继承自hObject。 使用此代码,我通过 id 检索特定对象: hObject * foundObj = hManager::getInstance()->getObj…

ぃ双果 2025-01-01 01:29:09 1 0

将子对象转换为父类型以进行序列化

我需要能够将子对象的实例转换为其父对象的实例。 public class Parent { public string name{ get; set; } } public class Child : Parent { } var m…

情何以堪。 2025-01-01 01:28:20 2 0

用于“序列化”的reinterpret_cast接收端的数据、字节顺序和对齐方式

如果我们有一个 POD 结构说 A,我这样做: char* ptr = reinterpret_cast(A); char buf[20]; for (int i =0;i<20; ++i) buf[i] = ptr[i]; network_sen…

风轻花落早 2024-12-29 20:59:04 2 0

在 C 中将项目强制转换到链表末尾

编辑*(8:14 PM) - 抱歉,我更正了我的代码,并将其改为一种方法,以便更容易理解。 我不确定在添加到链表末尾时如何正确转换结构。编译这段代码在最…

剪不断理还乱 2024-12-29 19:42:21 1 0

动态linq:有没有办法通过索引访问对象数据?

我需要使用 Dynamic Linq 进行一些内存中过滤。 我的对象只有一个索引器: public object this[int index] { } 对我的数据的访问类似于: object[0], …

亽野灬性zι浪 2024-12-29 17:37:55 2 0
更多

推荐作者

尘曦

文章 0 评论 0

善良天后

文章 0 评论 0

韬韬不绝

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

不美如何

文章 0 评论 0

更多

友情链接

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