shared_ptr
に関するほんの小さなクエリ。
配列を指すshared_ptr
を使用するのは良い習慣ですか?例えば、
shared_ptr<int> sp(new int[10]);
そうでない場合は、なぜですか?私がすでに知っている理由の1つは、shared_ptr
をインクリメント/デクリメントできないことです。したがって、配列への通常のポインタのように使用することはできません。
使用できる可能性のあるもっと簡単な代替手段は、shared_ptr<vector<int>>
です。