問題タブ [stdvector]
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++ - char配列からベクトルにデータの範囲をコピーする方法は?
ファイルの内容を char 配列に読み取り、その一部のデータをベクターに読み取りました。char配列の範囲をベクターにコピーするにはどうすればよいですか? vector と char 配列の両方が同じ型 (unsigned char) です。
現在のコードは次のようになります。
でループを削除して、これを改善したいと思いpush_back
ます。
c++ - 弦とお店
以下のプログラムでは、文字列が空のストアに追加されます。次に、このストア要素のアドレスがポインタ 's1' に格納されます。次に、別の文字列が追加され、元の要素へのポインターが何らかの形で失敗します。
c++ - boost::ptr_container と std::vector
この質問に対する timdays の回答を読んだ後、 と の違いに興味があります。私は、 aはそれに与えられたポインタに対する所有権を持っていて、解放時に、その住民への他の参照に関係なく、含まれているすべてのポインタのデストラクタを呼び出すという印象を受けました。ref カウントが 0 の場合にのみ、解放後にポインター自体を解放するa の目的に反しているのはどれですか?boost::ptr_container
std::vector<shared_ptr>
boost::ptr_container
std::vector<shared_ptr>
これが事実である場合(そうではないと思います)、Boostのドキュメントの例でさえ、目的が似ているかのように2つを比較するのはなぜですか。boost::ptr_container
std::vector<shared_ptr>
c - C の std::vector 代替
C の std::vector に代わるものがあるのだろうか? この実装を見つけましたが、メモリの再割り当てに関するいくつかの問題が含まれているようです。
c++ - C++: ベクトル*args = 新しいベクトル(); SIGABRTの原因
かなり自明です。「新しいベクター」行でSIGABRTを引き起こしているメソッドは次のとおりです。
他の場所では、問題なく正確な行を呼び出していることに注意してください。Task クラスのインクルードのリストは次のとおりです。
何かご意見は?
c++ - C++、セットをベクトルにコピー
にコピーstd::set
する必要がありますstd::vector
:
問題はどこだ?
c++ - std::vector の容量はどのように自動的に増加しますか? 料金はいくらですか?
私は本を調べていました:
C++ Primer, Third Edition By Stanley B. Lippman, Josée Lajoie
、 で与えられたプログラムで 1 つの間違いを見つけましたArticle 6.3 How a vector Grows Itself
。このプログラムは s の "<" を見逃していましたcout
:
その記事の後半:
「Rogue Wave の実装では、定義後の ivec のサイズと容量は両方とも 0 です。しかし、最初の要素を挿入すると、ivec の容量は 256 で、そのサイズは 1 です。」
しかし、コードを修正して実行すると、次の出力が得られます。
初期容量は式2^N
で容量は増加していますか? N
説明してください。
c++ - std::vectorから重複を削除する方法>>
から重複する値を削除する方法
組み込み関数はありますか、それともこのためのカスタムコードを書く必要がありますか
c++ - 魂を砕くC++std :: vector :: resize()アクセス違反エラー
出力は、nRows = 61、nCols = 5、size()= 0を返します。これは、アクセス違反例外がスローされる前のその時点での正確な値です。
私はMSVC6を使用していますが、これは明らかに最適ではありませんが、現時点では選択の余地はありません。
c++ - "static const int" でリンクエラーが発生する (未定義参照)
次のコードを使用すると、リンカ エラーに困惑します。
ただし、これはリンク時に失敗します。何らかの方法で、静的 const の「値」のシンボルが必要です。
ところで、これは -O1 以上で問題なくコンパイルされます。しかし、より複雑なケースではまだ失敗します。gcc バージョン 4.4.4 20100726 (Red Hat 4.4.4-13) を使用しています。
私のコードで何が間違っているのでしょうか?