我读过所有 stl 容器都提供了交换算法的专门化,以避免调用默认方法使用的复制构造函数和两个赋值操作。但是,当我认为在我正在处理的某些代码中使用队列会很好时,我注意到(与向量和双端队列不同)队列不提供这种方法?我刚刚决定使用双端队列而不是队列,但我仍然很想知道这是为什么?
我读过所有 stl 容器都提供了交换算法的专门化,以避免调用默认方法使用的复制构造函数和两个赋值操作。但是,当我认为在我正在处理的某些代码中使用队列会很好时,我注意到(与向量和双端队列不同)队列不提供这种方法?我刚刚决定使用双端队列而不是队列,但我仍然很想知道这是为什么?