向量
std::vector<int> vec;
vec.clear()
和vec.resize(0)
之间有什么区别?
如果我要清洁矢量,最佳做法是什么? (主要是出于对性能和效率的关注)
答案 0 :(得分:5)
允许C ++标准库以vec.clear()
的形式实现vec.resize(0)
clear()
,因此它们可能是不可区分的。请注意,两种功能均不允许降低容量。
我个人会使用@import "bootstrap/bootstrap"
,因为它会略微更好地表明您的意图。