Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
件名が述べているように..どのバージョンがより効率的で、その理由は?
std::vector a; .. a.clear();
また
std::vector a; .. if(!a.empty()) a.clear();
空ベクトルは有効なベクトルです。だから操作は
a.clear();
空ベクトルで有効です。
クリアする前に空のテストを行うのは不要で時間がかかるため、最初のテストの方が効率的です。