【发布时间】:2009-01-29 22:29:11
【问题描述】:
有谁知道为什么 std::queue、std::stack 和 std::priority_queue 不提供clear() 成员函数?我必须像这样伪造一个:
std::queue<int> q;
// time passes...
q = std::queue<int>(); // equivalent to clear()
IIRC,clear() 由所有可以用作底层容器的东西提供。是否有充分的理由不让容器适配器提供它?
【问题讨论】: