请问,unix下的编译器支持c++的RTTI吗?
来源: 互联网 发布时间:2015-01-24
本文导语: 如何使用?可否给个例子 | 也在,不过在编译器(我用HP的aCC)aCC/include而不是/usr/include下。如果支持std,用typeinfo也可以。 应该不用参数。 | gcc肯定支持,据我所知gcc是顺从C++...
如何使用?可否给个例子
|
也在,不过在编译器(我用HP的aCC)aCC/include而不是/usr/include下。如果支持std,用typeinfo也可以。
应该不用参数。
应该不用参数。
|
gcc肯定支持,据我所知gcc是顺从C++标准的,而且跟标准跟得很紧,毕竟有世界各地成百上千的Hacker在开发维护gcc。
而MSVC则不是一个标准的C++编译器,它只是一个“标准”的Windows编译器。MSVC里有很多的地方违背了C++标准。
所以如果你看了C++标准后不知道是否有编译器支持某项特性,不要怀疑UNIX下的编译器,在众多的实现中总该能找到一个支持的,相反需要确认的是MSVC是否支持。
而MSVC则不是一个标准的C++编译器,它只是一个“标准”的Windows编译器。MSVC里有很多的地方违背了C++标准。
所以如果你看了C++标准后不知道是否有编译器支持某项特性,不要怀疑UNIX下的编译器,在众多的实现中总该能找到一个支持的,相反需要确认的是MSVC是否支持。