0

件名が述べているように..どのバージョンがより効率的で、その理由は?

std::vector a;
..

a.clear();

また

std::vector a;
..
if(!a.empty())
  a.clear();
4

2 に答える 2

2

空ベクトルは有効なベクトルです。だから操作は

a.clear();

空ベクトルで有効です。

クリアする前に空のテストを行うのは不要で時間がかかるため、最初のテストの方が効率的です。

于 2013-09-03T14:56:03.427 に答える