C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。
Q&A
解決済
2回答
1501閲覧
総合スコア76
0グッド
1クリップ
投稿2018/03/06 13:59
0
1
コンパイラC++11とpush_backを使わずに vectorを使用して動的配列を作る方法はあるのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
ベストアンサー
C++03の範囲でstd::vectorの管理する動的配列に要素を追加する、もしくは作成する方法についての質問と理解しましたが、たとえばinsertメンバ関数によって要素追加が可能です。作成についてはコンストラクタの他にassignメンバ関数で可能です。
insert
assign
投稿2018/03/06 14:22
総合スコア5852
こんにちは。
ありますよ。 C言語のようにrealloc()を使う、std::dequeを使う、独自にクラスを定義するなどなど、様々な方法があります。
【yumetodoさんの回答を見て読み違えに気が付きました】 「vectorを使用せず」と空目してました。ごめんなさい。
C++11前のvectorでpush_backを使わない場合、yumetodoさんの回答の他にresizeも使えます。
投稿2018/03/06 14:04
総合スコア23274
回答へのコメント
2018/03/06 23:38
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.31%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
vector テーブルの動的配列について
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。