現在、このC++ソースコードを調べています。私はC++の開発者ではありません。C++メソッド変数宣言
void SomeClass::SomeMethod() const
{
vector<Thing> things(count);
...
//Elements are added or replaced in things but no deallocation of things here
}
SomeMethod
多くの時間と呼ばれています。誰もが漏れがなく、things
が1回だけ割り当てられていることを確認できましたが、参考になります。
これは、関数呼び出しに1回割り当てられます。より多くのコードがなければ、この使用法が正しいかどうか、またはメモリの割り当てや解放に費やされるコストが低いかどうかで正解を得ることはできません。 –