在Boost.Container网站我们可以看到这一点:建造或指定容器时,boost :: container支持C++ 11初始化器列表吗?
Boost.Container不支持初始化列表,但它会支持它与初始化列表支持的编译器。 (...)
对不起,如果我只是愚蠢的,但我真的不知道如何阅读它。这是否意味着它会在不可预知的将来做到这一点,还是说它现在应该与合规编译器一起工作?
我已经在GCC 4.7和ICC 13.0上测试过了,但两者都不起作用,但我相信我可能错过了一些非常重要的东西,比如正确的预处理器定义。
也许不是预处理器的定义,但'-std = C++ 11'编译器标志? –
@ChristianRau我测试过它与'std :: vector'一起,所以不是。 –
我想你说得对:“它会在不可预知的将来做到这一点”,并且只适用于C++ 11编译器(合理) –