問題タブ [push-back]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2999 参照

c++ - 派生クラスでの push_back

オブジェクトの配列を作成し、特定のコンストラクターを使用したいと考えています。

DigOutこれは、派生クラスでない限り機能します。私がそれを派生させてクラスを使用すると、DigOut失敗します:

0 投票する
2 に答える
3732 参照

c++ - ベクターpush_backはすべてのエントリを上書きします

push_back関数を使用して、ベクトルをテキストファイルの行で埋めたいと思います。ただし、すべてのエントリが最後の行で上書きされます。ソースコードは次のとおりです。

誰かが助けてくれることを願っています。

0 投票する
1 に答える
86 参照

c++ - ベクトルの値が元の値と異なります

C++ と混同してvectorおり、助けを求めています。クラスを宣言しCBoundaryPointます:

そして、次を定義しますvector

のすべての要素についてvBoundPoints、 の値が指定された値パラメーターとm_paramはまったく異なることに驚きました。理由はわかりません。

例えば:

それで、何が起こったのですか?私はVS2010を使用しています。

0 投票する
2 に答える
668 参照

c++ - C++ ユーザー定義型のベクトルにデータを入力しますか?

追加、削除、検索、ファイルへの保存などを行う銀行システム プログラムを作成する必要があります。このためには、以下のプライベート データ メンバーに一致する Vector を使用する必要があり、push_back() 関数を使用して新しいものを追加することをお勧めします。アカウント。

プロンプトからベクトルに (コンパイル エラーなしで) データを取得する唯一の方法は、int accountID、int パスコード、string firstname、string lastname、double balance を保持する Account のコンストラクターを作成することでした。次に、このコンストラクターは、アカウント内のすべてのプライベート データ メンバーを、set() 関数を使用してリストされた同じ名前で初期化します。

問題は、accounts_.size() 関数を使用してベクトルに変更があったかどうかを確認すると、常に 1 が出力されることです。

ベクトルにすべての追加値を入力するようにするにはどうすればよいですか?

言うまでもなく、ベクトル関数を試すと、常にコンパイルエラーが発生します...

実際のコードを書き出さずに、私を正しい方向に向けることができますか? ありがとう!

----編集 - 以下に main.cpp を追加し、コンパイル エラーをポストする cout ループのサンプルを追加

私が抱えている問題は、データを何度入力してもサイズが変わらないことです。そのため、コンパイル中にベクターにデータを入力していないようです。

また、ベクトルの内部を確認しようとすると、コンパイル エラーが発生します。

0 投票する
1 に答える
68 参照

c++ - 同じイテレータでベクトルを変更する

次のベクトルがあるとします。

そして、それらを10行に初期化します。

今、私はノード5、または各ノードで私のベクトルを変更する必要があります、1つの方法は次のとおりです:私はそれからバックアップを取得し、それからerasepush_backしかし、特定の理由で、私は私の順序を維持する必要がありvectorます、あなたは何かを持っていますかアイディア?

0 投票する
3 に答える
420 参照

c++ - ベクトル Push_back

重複の可能性:
文字列が分割された空のチェック

以下の文字列を「&」で分割し、ベクターに保存しました

以下のコードを使用して、分割文字列を「=」で再度分割しています。

最後に、ベクター 'vec' から 'vec1' の最後の項目のみを取得しています。私のvec1ポインターがリフレッシュするたびに。しかし、vec1の最後の位置に分割された文字列を追加したい. これどうやってするの ?

0 投票する
1 に答える
2029 参照

c++ - vector.size() の GDB の間違った値

単純な vector.push_back() により、コードでエラーが発生します。

私はGDBを使用してその動作をチェックしています...そして奇妙なことは、2番目のpush_back()の後にstack.size()がうまくいかないことです。467369971になります!何が間違っている可能性がありますか?私は Win7 64 ビットを使用しており、G++ 4.7.0 で MinGW を使用しています。

以下は、GDB の出力です。

0 投票する
1 に答える
188 参照

c++ - リスト push_back 中の C++ 接尾辞のインクリメント

私はコードを持っていて、flush[*it % 4].push_back(*(it++) /= 4);それは it イテレータをインクリメントする前に新しい値 (古い値/4) を push_back することを意図していました。それ、push_back で新しい値を使用してから、反復子を増やしますか?

0 投票する
1 に答える
1268 参照

c++ - C++ ベクトル プッシュ バック エラー

Visual C++ 2008 でこれをデバッグしようとするたびにエラーが発生します

このエラーを取得します

私は何を間違っていますか?

0 投票する
1 に答える
3826 参照

c++ - カスタム型で push_back を使用すると、「一致する関数がありません」という呼び出しエラーが発生します

カスタム タイプのオブジェクトをプッシュバックしようとすると、このエラーが発生します。コードは次のとおりです。

私が得るエラーメッセージは次のとおりです。

エラー: 'Item_base::Item_base(const Item_base&)' の呼び出しに一致する関数がありません

誰かがこれで私を助けることができますか? 私はプログラミングが初めてです