C++Build里有没有相当于Delphi里 is 操作符的操作符

WorldCreater 2000-12-25 07:54:00
...全文
152 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Phoenix2000 2000-12-30
  • 打赏
  • 举报
回复
C++ Builder 同样支持 RTTI(运行时类型信息),你可以用下面的代码:

if(Sender->ClassType() == __classid(TEdit))
{
Application->MessageBox("当前得控件是一个 Edit", "运行时类型信息", 64);
}

说明:每个 VCL 类都有一个 ClassType()成员函数,返回一个类型标识,而类型标识可以用 C++ Builder 的心关键字 __classid 得到。
The_east_key 2000-12-29
  • 打赏
  • 举报
回复
建议您访问www.etechbase.net/tech,里面有很多资料,也许可以解决您的问题。
访问http://168.168.18.11:81/etechbase/advsearch.php将您的问题输入查询内容框,选择不同的精确程度,即可以找到你所需要的答案。效果还是可以的。
collbull 2000-12-26
  • 打赏
  • 举报
回复
没有
猛禽 2000-12-25
  • 打赏
  • 举报
回复
DELPHI if ( Pointer is Type ) then
BCB if ( dynamic_cast<Type>Pointer == NULL )
comanche 2000-12-25
  • 打赏
  • 举报
回复
可以用dynamic_cast和Object.ClassNameIs代替

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧