1
23
你在用吗?
在
更新
我相信hpux的
|
2
20
GCC默认启用。检查typeid(foo.name()是否提供了有用的信息。
如果没有RTTI,你会得到如下信息:
|
3
8
根据
the docs
没有关闭的选项。唯一可以禁用的两个标准C++的位是“for for循环中的变量范围”。
|
4
6
所有我知道的现代C++编译器(GCC、英特尔、MSVC、SunStudio、ACC)都默认启用RTTI,所以除非您有任何怀疑它可能出于某种原因被禁用,否则您可能会安全地假定RTTI在ON上。 |
5
2
当通过编译器选项编译程序时,将启用或禁用RTTI—它不是全局在Unix环境中启用或禁用的东西。查看编译器默认情况下是否启用了它的最简单方法是尝试使用rtti编译一些代码。 启用/禁用rtti的选项将是特定于编译器的-您使用的是什么编译器?
默认情况下,在gcc中启用rtti支持,选项
|
6
1
启用和禁用rtti必须是编译器特定的设置。为了
|
7
0
在G++中,您可以测试
the
在新的C++中,我们将有机会访问
feature testing macros
|
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |