正如主题所述..哪个版本更有效,为什么?
std::vector a;
..
a.clear();
或
std::vector a;
..
if(!a.empty())
a.clear();
最佳答案
撇开效率不谈,您设法将错误写入这个小片段这一事实证明了第一个版本要优越得多。代码越不复杂越好。
关于c++ - : vector. clear() 或 if(vector.empty()) clear(); 哪个更有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18595147/