小编Ale*_*dov的帖子

在定义成员类后重新声明成员类是否合法?

我在编译boost.bimap库时遇到问题.我的测试程序是一个空白的主函数,只有一个include指令(如#include <boost/bimap.hpp>).经过一些调查后,我发现预处理器已经从头文件中做了一些有趣的构造,如:

struct A { struct B{}; struct B; };
Run Code Online (Sandbox Code Playgroud)

我不知道这是否正确,但gcc接受它,而clang和icc则不接受.谁是对的,我该怎么做才能用bimap库编译程序?不幸的是,我不能在这种情况下使用gcc.

c++ bimap c-preprocessor boost-bimap

0
推荐指数
1
解决办法
228
查看次数

标签 统计

bimap ×1

boost-bimap ×1

c++ ×1

c-preprocessor ×1