[解決済み】配列でunique_ptrを使用することはありますか?
2022-04-19 19:05:45
質問
std::unique_ptr
は、例えば配列をサポートしています。
std::unique_ptr<int[]> p(new int[10]);
しかし、それは必要なのでしょうか?
std::vector
または
std::array
.
この構成に何か使い道があるのでしょうか?
解決方法は?
を使用する余裕がない人もいます。
std::vector
アロケータを使用してもです。動的にサイズを変更する配列が必要な人もいるので
std::array
はアウトです。また、配列を返すことが分かっている他のコードから配列を取得する人もいますし、そのようなコードは
vector
などがあります。
を許可することで
unique_ptr<T[]>
そのようなニーズに対応するためです。
要するに、あなたは
unique_ptr<T[]>
を使用する場合
必要
になります。他の方法ではどうしてもうまくいかないとき。最後の手段なのです。
関連
-
[解決済み] error: 'if' の前に unqualified-id を期待した。
-
[解決済み] クラスにデフォルトコンストラクタが存在しない。
-
[解決済み】std::cin.getline( ) vs. std::cin
-
[解決済み】VC++の致命的なエラーLNK1168:書き込みのためにfilename.exeを開くことができません。
-
[解決済み】警告 - 符号付き整数式と符号なし整数式の比較
-
[解決済み] C++11の'typedef'と'using'の違いは何ですか?
-
[解決済み] g++でC++11をコンパイルする
-
[解決済み】画像処理。コカ・コーラ缶」認識のためのアルゴリズム改良
-
[解決済み】高放射能環境下で使用するアプリケーションのコンパイルについて
-
[解決済み] Intel CPU の _mm_popcnt_u64 で、32 ビットのループカウンターを 64 ビットに置き換えると、パフォーマンスが著しく低下します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 unsigned int vs. size_t
-
[解決済み】coutはstdのメンバではない
-
[解決済み】コンストラクターでのエラー:識別子を期待されますか?
-
[解決済み】エラー:strcpyがこのスコープで宣言されていない
-
[解決済み】「Expected '(' for function-style cast or type construction」エラーの意味とは?
-
[解決済み】指定範囲内の乱数で配列を埋める(C++)
-
[解決済み】C++ - 適切なデフォルトコンストラクタがない [重複]。
-
[解決済み】警告 - 符号付き整数式と符号なし整数式の比較
-
[解決済み】'std::cout'への未定義の参照
-
[解決済み] スタックアロケーションにより初期化されていない値が作成された