std::deque
在 CppReference 中有很好的记录,但是 boost::deque
的 documentation看起来和标准的一样,只是增加了一些方法,比如nth
和index_of
。
我缺少的两个类之间是否存在其他差异?
最佳答案
是的,还有其他差异。例如,boost::deque
可以用不完整的类型实例化。所以你可以这样:
struct foo
{
boost::deque<foo> foos;
};
而以下会导致未定义的行为(尽管它可能在某些实现上运行良好。)
struct foo
{
std::deque<foo> foos;
};
关于c++ - std::deque 和 boost::deque 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34704109/