問題タブ [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 投票する
3 に答える
553 参照

c++ - vector::push_back() での C++ の奇妙な動作

「タスク」という名前のクラスとして次のデータ構造があります。

さらに、次の内容の ASCII ファイルがあります。

名前 = A、計算時間 = 3、期間 = 10 など....

今、私はファイルを読み込んで、Task-object を作成し、それをベクトルにプッシュしたいと思います:

現在、 current_tasks ベクトルを調べると、要素がありますが、それらの値は in_file の値と一致しません。アウトコメントされた行を見てください。tmp_task オブジェクトは正確ですが、プッシュバックされると、上記のように値が失われます。

std::vector がメモリ割り当てを管理しているため、これはタスク クラスのコピー コンストラクタの問題でしょうか?

Linux x86 で g++ コンパイラを使用して netbeans を使用しています。

THX

0 投票する
6 に答える
866 参照

c++ - ベクトルが追加されたときにイテレータを逆参照可能に保つにはどうすればよいですか?

私がこのコードを持っているとしましょう:

ただし、push_backが発生すると、iter推論できなくなります。リセットせずiterに、参照不可にするにはどうすればよいですか?リセットする必要がある場合、iterが以前の場所に戻るようにリセットする簡単な方法はありますか?

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

c# - C#コンテナでのpush_back操作

C++ベクトルのようなコンテナが必要です。多くの場合、Listを使用することをお勧めしますが、push_back操作はサポートされていません。これは、Listコンテナの拡張メソッドを実装するのはかなり簡単です。だが。Stackは良い代替手段でしょうか?

ありがとう!

0 投票する
5 に答える
2719 参照

c++ - C++ ベクトル - push_back

C++ 入門書の第 (3) 章には、ベクトル内の要素をゼロにリセットする次の for ループがあります。

for ループは本当に0要素に値を割り当てているのでしょうか、push_backそれとも関数を使用する必要があるのでしょうか?

では、以下は有効ですか?

ありがとう。

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

c++ - タイプ「customClass」のリストを作成および使用する方法

大量のデータを格納するクラス「Node」を作成しました。このクラスの同じタイプのリストを作成しようとしています。push_back() またはその他の関数を使用しようとするとエラーが発生します。

エラーは次のとおりです:" /home/.../FIFO.cpp|61|エラー: 'std::list >::push_back(Node*&)'| への呼び出しに一致する関数がありません。"

誰か助けてくれませんか?

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

c++ - 文字列のベクトルで push_back を使用する - C++

push_backC++ で文字列のベクトルを使用しようとしています。単一の文字をベクターにプッシュするにはどうすればよいですか? 現在、私は次のことを試しましたが、すべて成功しませんでした:

  1. 文字で文字列を初期化 (試行) しました。

コード

  1. strcpy を呼び出してコンテンツをコピーしようとしました。const-ness が邪魔をしているようです。

コード

これ以上の提案/アイデアは大歓迎です。

編集:エラーログは次のとおりです。

詳細: この関数では、内容に基づいて、文字列全体または最初の文字のみがベクターにプッシュされます。charしたがって、ある意味では、 a を C++ スタイルに変換する関数を探していますstd::string(ベクトルに受け入れられるようにするため)。

ありがとう、
スリラム

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

c++ - ベクトルポインタとpush_back()

私が持っている場合

そして、ベクトルのアドレスをfに渡します

push_back()ベクトルに追加するにはどうすればよいですか?

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

vector - push_backの2つの引数

push_backを使用してベクトル内に2つの引数を入れようとしていますが、関数は1つの引数しかとることができないため、エラーが発生します。どうすれば2つの引数を渡すことができますか?

頂点クラス:

Main()内の頂点クラスの外:

エラーは:

エラーC2661:'std :: vector <_Ty> :: push_back':オーバーロードされた関数は2つの引数を取りませんIntelliSense:関数呼び出しの引数が多すぎます

0 投票する
4 に答える
2516 参照

c++ - C++ ベクトル文字列 for ループ push_back エラー

これは簡単なことのように感じますが、何らかの理由で何が起こっているのか理解できません。

URL を配列の文字列要素と組み合わせて文字列ベクトルにプッシュするコードのこの部分を実行すると、最初の URL は正常にプッシュされますが、その後何らかのメモリ リークが発生しますか? コンソールは無意味に無限にループします...