目前我正在研究這個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
只分配一次,敬請參閱。
它每次調用分配一次函數。沒有更多的代碼,你無法得到正確的答案,無論這種用法是正確的還是可以用內存分配和釋放中花費較少的東西代替。 – 2010-12-04 15:51:46