rtti

rtti

文章 0 浏览 7

通过RTTI访问TLIST类

我想实现列表类型属性的添加方法。但是我遇到了“无效类打字”错误。有人对此有任何想法吗? Company.PAS TEmployes = class private FLastName: Stri…

々眼睛长脚气 2025-02-08 20:37:59 4 0

C++没有TypeInfo名称的RTTI

在我的C ++应用程序中,我将RTTI用于Dynamic_cast等。浏览编译的二进制文件,我注意到生成了很多数据以存储类型Intyfo structs的类型名称。既然我根本…

春风十里 2025-02-02 02:55:45 3 0

记录中的Delphi RTTI访问阵列

我想列举记录的字段信息(名称,类型,...)。 RTTI提供字段名称,但键入为null(nil)!如何获取此信息? 记录: foo = record bar : array[0..5] of…

表情可笑 2025-01-30 18:07:44 5 0

getTrprop在对象上找不到属性

我试图获取具有其名称的图形的属性: var key := GetStrProp(table.Item, keyName); var value := GetStrProp(table.Item, valueName); 上面的代码返…

酒儿 2025-01-28 03:13:27 6 0

C++ std::any 将 std::any 的 C 字符数组转换为字符串的函数

#include #include #include #include #include using namespace std; string AnyPrint(const std::any &value) { cout << size_t(&value) << ", " <<…

决绝 2025-01-18 04:53:55 6 0

从 Type1 获取的 Rtti 方法可以在 Type2 的对象上调用

我有以下程序。 procedure TForm1.Button1Click(Sender: TObject); begin var con: TRttiContext; var meth := con.GetType(TButton).GetMethod('Clic…

鲜血染红嫁衣 2025-01-17 04:11:15 5 0

虚拟函数的行为类似于动态转换

Bjarne 在 联合攻击机 C++ 编码标准 中指出: 向下转换(从基类到派生类的转换)只能是 通过以下机制之一允许: 虚拟函数的行为类似于动态转换(最有…

泛滥成性 2025-01-15 22:09:14 4 0

如何从成员函数指针获取RTTI

我正在尝试将日志记录添加到一些调用许多成员函数指针之一的遗留代码中。想在调用成员函数之前打印它的名称。这只是为了调试(使用 C++17),它不必是…

当梦初醒 2025-01-15 08:09:34 7 0

在运行时获取子类的类型,无需使用 C++ 中的 RTTI从基指针

我遇到的问题是,我需要检查给定类型是否与特定类型相同。 简单示例: class Base { public: virtual void hi() = 0; }; class A : public Base { pub…

孤独岁月 2025-01-13 12:34:27 6 0

可以按名称更新 TRecord 成员

当您拥有记录成员的名称时,是否可以获取和设置 TMyRecord 的值?类似于RTTI。 我无法使用数组,因为成员可能具有不同的数据类型。 type TMyRecord = …

苏辞 2025-01-09 13:18:21 5 0

使用托管 VC 执行类似反射的操作关于非托管 C++

我有一个托管 VC++,我想在非托管 C++ 上执行诸如 Type::GetMembers() 和 PropertyInfo::GetValue() 之类的操作。 我读了一些关于 非托管反射 API 的…

雾里花 2025-01-08 15:50:15 4 0

使用抽象接口和向下转换所需的指南

我正在编写一个纯抽象接口,该接口能够处理 Direct3D 11 或 OpenGL 3(或更高版本)中的渲染。设计基本上是这样的: // Abstract resource class clas…

枕头说它不想醒 2025-01-08 05:36:48 4 0

是否可以使用 TypeKind=tkMethod 为 TRttiType 创建 TRttiMethod 实例?

大家好:)这是我在stackoverflow上的第一个问题:) 在Delphi XE2 RTTI中,我们有TRttiMethod类,它有函数CreateImplementation(),它允许动态创建具有相…

独闯女儿国 2025-01-06 19:39:42 8 0

如何确定 C++对象是一个 time_t

如何确定 C++ 对象是否是 time_t,而不是定义的整型 time_t? 我特别想模板专门化一个函数, template void myFunction( T val ); template( time_t v…

失与倦" 2025-01-06 08:01:55 6 0

在OO设计中避免RTTI

我最近在一些论坛上看到一个OO设计问题,并开始考虑使用RTTI。然而,这一定是糟糕的设计,但我无法想到替代方案。这是一个简单的问题: 使用 OO 概念…

执着的年纪 2025-01-05 20:37:14 5 0
更多

推荐作者

佚名

文章 0 评论 0

今天

文章 0 评论 0

゛时过境迁

文章 0 评论 0

达拉崩吧

文章 0 评论 0

呆萌少年

文章 0 评论 0

孤者何惧

文章 0 评论 0

更多

友情链接

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