多くのデータを処理して保存する関数があり、結果をクラスのベクトルとして返します。この関数に格納されているデータの量は膨大であり、ジョブが終了した後に関数のストレージ メモリをクリアしたいと考えています。そうする必要がありますか(関数は自動的にメモリをクリアしますか)、または何らかの関数でメモリをクリアする必要がありますか?
アップデート:
vector<customers> process(char* const *filename, vector<int> ID)
{
vector<customers> list_of_customers;
(perform some actions)
return list_of_customers;
}