c – 如何强制MinGW使用tr1名称空间?
发布时间:2020-12-16 10:19:17 所属栏目:百科 来源:网络整理
导读:我正在使用MinGW 4.5.2并且我想使用tr1命名空间中的unordered_map,而不是通过传递-std = c 0x来启用std命名空间中的unordered_map.我确信这可以完成,因为有两个unordered_map文件,一个在tr1子目录中. 澄清: 我也用msvc10编译这个代码,它在两个命名空间中都
我正在使用MinGW 4.5.2并且我想使用tr1命名空间中的unordered_map,而不是通过传递-std = c 0x来启用std命名空间中的unordered_map.我确信这可以完成,因为有两个unordered_map文件,一个在tr1子目录中.
澄清: 解决方法
包含< tr1 / unordered_map>并使用std :: tr1 :: unordered_map<>.
编辑:
要使用两个编译器进行编译,您可以使用以下内容: #if defined(_MSC_VER) && _MSC_VER >= 1600 # include <unordered_map> #else # include <tr1/unordered_map> #endif (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |