2013-02-04 47 views
4

在Boost.Container网站我们可以看到这一点:建造或指定容器时,boost :: container支持C++ 11初始化器列表吗?

Boost.Container不支持初始化列表,但它会支持它与初始化列表支持的编译器。 (...)

对不起,如果我只是愚蠢的,但我真的不知道如何阅读它。这是否意味着它会在不可预知的将来做到这一点,还是说它现在应该与合规编译器一起工作?

我已经在GCC 4.7和ICC 13.0上测试过了,但两者都不起作用,但我相信我可能错过了一些非常重要的东西,比如正确的预处理器定义。

+0

也许不是预处理器的定义,但'-std = C++ 11'编译器标志? –

+0

@ChristianRau我测试过它与'std :: vector'一起,所以不是。 –

+0

我想你说得对:“它会在不可预知的将来做到这一点”,并且只适用于C++ 11编译器(合理) –

回答

8

v1.52中的Boost.Container目前没有任何initializer_list构造函数。不幸的是,我可以给你的唯一来源是我手动搜索整个容器库源。

+2

'+ 1'用于“手动搜索整个容器库源代码” –