問題タブ [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.
c++ - 派生クラスでの push_back
オブジェクトの配列を作成し、特定のコンストラクターを使用したいと考えています。
DigOut
これは、派生クラスでない限り機能します。私がそれを派生させてクラスを使用すると、DigOut
失敗します:
c++ - ベクターpush_backはすべてのエントリを上書きします
push_back関数を使用して、ベクトルをテキストファイルの行で埋めたいと思います。ただし、すべてのエントリが最後の行で上書きされます。ソースコードは次のとおりです。
誰かが助けてくれることを願っています。
c++ - ベクトルの値が元の値と異なります
C++ と混同してvector
おり、助けを求めています。クラスを宣言しCBoundaryPoint
ます:
そして、次を定義しますvector
。
のすべての要素についてvBoundPoints
、 の値が指定された値パラメーターとm_param
はまったく異なることに驚きました。理由はわかりません。
例えば:
それで、何が起こったのですか?私はVS2010を使用しています。
c++ - C++ ユーザー定義型のベクトルにデータを入力しますか?
追加、削除、検索、ファイルへの保存などを行う銀行システム プログラムを作成する必要があります。このためには、以下のプライベート データ メンバーに一致する Vector を使用する必要があり、push_back() 関数を使用して新しいものを追加することをお勧めします。アカウント。
プロンプトからベクトルに (コンパイル エラーなしで) データを取得する唯一の方法は、int accountID、int パスコード、string firstname、string lastname、double balance を保持する Account のコンストラクターを作成することでした。次に、このコンストラクターは、アカウント内のすべてのプライベート データ メンバーを、set() 関数を使用してリストされた同じ名前で初期化します。
問題は、accounts_.size() 関数を使用してベクトルに変更があったかどうかを確認すると、常に 1 が出力されることです。
ベクトルにすべての追加値を入力するようにするにはどうすればよいですか?
言うまでもなく、ベクトル関数を試すと、常にコンパイルエラーが発生します...
実際のコードを書き出さずに、私を正しい方向に向けることができますか? ありがとう!
----編集 - 以下に main.cpp を追加し、コンパイル エラーをポストする cout ループのサンプルを追加
私が抱えている問題は、データを何度入力してもサイズが変わらないことです。そのため、コンパイル中にベクターにデータを入力していないようです。
また、ベクトルの内部を確認しようとすると、コンパイル エラーが発生します。
c++ - 同じイテレータでベクトルを変更する
次のベクトルがあるとします。
そして、それらを10行に初期化します。
今、私はノード5、または各ノードで私のベクトルを変更する必要があります、1つの方法は次のとおりです:私はそれからバックアップを取得し、それからerase
、push_back
しかし、特定の理由で、私は私の順序を維持する必要がありvector
ます、あなたは何かを持っていますかアイディア?
c++ - ベクトル Push_back
重複の可能性:
文字列が分割された空のチェック
以下の文字列を「&」で分割し、ベクターに保存しました
以下のコードを使用して、分割文字列を「=」で再度分割しています。
最後に、ベクター 'vec' から 'vec1' の最後の項目のみを取得しています。私のvec1ポインターがリフレッシュするたびに。しかし、vec1の最後の位置に分割された文字列を追加したい. これどうやってするの ?
c++ - vector.size() の GDB の間違った値
単純な vector.push_back() により、コードでエラーが発生します。
私はGDBを使用してその動作をチェックしています...そして奇妙なことは、2番目のpush_back()の後にstack.size()がうまくいかないことです。467369971になります!何が間違っている可能性がありますか?私は Win7 64 ビットを使用しており、G++ 4.7.0 で MinGW を使用しています。
以下は、GDB の出力です。
c++ - リスト push_back 中の C++ 接尾辞のインクリメント
私はコードを持っていて、flush[*it % 4].push_back(*(it++) /= 4);
それは it イテレータをインクリメントする前に新しい値 (古い値/4) を push_back することを意図していました。それ、push_back で新しい値を使用してから、反復子を増やしますか?
c++ - C++ ベクトル プッシュ バック エラー
Visual C++ 2008 でこれをデバッグしようとするたびにエラーが発生します
このエラーを取得します
私は何を間違っていますか?
c++ - カスタム型で push_back を使用すると、「一致する関数がありません」という呼び出しエラーが発生します
カスタム タイプのオブジェクトをプッシュバックしようとすると、このエラーが発生します。コードは次のとおりです。
私が得るエラーメッセージは次のとおりです。
エラー: 'Item_base::Item_base(const Item_base&)' の呼び出しに一致する関数がありません
誰かがこれで私を助けることができますか? 私はプログラミングが初めてです