stdvector

    0

    2答えて

    actorManager型のオブジェクトの配列を格納するactorVectorというベクトルがあります。 actorManagerクラスにはプライベート属性があり、GLFrame型のオブジェクトでもあります。 GLFrameオブジェクトへのポインタを返すアクセサ、getFrame()を持っています。 actorVectorのポインタを関数に渡しました。したがって、actorManager型のオブジ

    6

    1答えて

    ファイルの内容をchar配列に読み込んだ後、そのデータの一部をベクトルに読み込みました。 どのようにして、char配列の範囲をベクトルにコピーできますか? vectorとchar配列の両方が同じ型(unsigned char)です。 現在のコードは次のような何かを行く: int p = 0; for(...){ short len = (arr[p+1] << 8) | arr[p+

    2

    4答えて

    以下のプログラムでは、空のストアに文字列が追加されます。次に、このストア要素のアドレスがポインタ 's1'に格納されます。次に別の文字列が追加され、元の要素へのポインタが何らかの理由で失敗します。 #include <iostream> #include <string> #include <vector> class store2 { public: void a

    6

    2答えて

    timdays answerからthis questionまで読んだ後、私はboost::ptr_containerとstd::vector<shared_ptr>の違いについて興味があります。私はa boost::ptr_container had ownership over the pointers given to itという印象を受けていましたが、リリース時には、その住民への他の参照に関

    16

    3答えて

    std :: vectorの後ろの挿入(push_back)の解析はどのように行うのですか?償却された時間は挿入あたりO(1)です。特にvideo in channel9 by Stephan T Lavavejとin this (17:42 onwards)では、最適なパフォーマンスのために、この方法をMicrosoftが実装すると、ベクトルの容量が約1.5増加すると言います。 この定数はどのよ

    1

    1答えて

    可変長オブジェクトの1つがすべてのユニットのベクトルとして格納されているコードで作業しています。つまり、各文字が1単位であり、同じ文字が同じ高レベルオブジェクトです。 ベクターは、以下のようなものを含んでいてもよい... このベクトルは[]例えば - obj[0] returns an const_iterator to the first "a" - obj[1] to the first "

    12

    3答えて

    std :: vectorの代わりにCの代替手段があるのでしょうか?私はthis implementationを見つけましたが、メモリの再割り当てに問題があるようです。

    14

    5答えて

    を結ぶ原因: // static_const.cpp -- complete code #include <vector> struct Elem { static const int value = 0; }; int main(int argc, char *argv[]) { std::vector<Elem> v(1); std::vector<E

    1

    3答えて

    std :: vectorの特定の要素への参照を取得するにはどうすればよいですか? 簡単な方法は、要素のインデックスとして格納することです(私はsize_t変数を使用しています)。 問題は、現在の値より前に要素を挿入して、格納された値が正しくない可能性があることです。

    4

    2答えて

    私は現在C++のグラフライブラリで作業していますが、ランタイム中にデバッグモードでアサーションエラーが発生するところで立ち往生しています。私はまた、ここでいくつかの他の質問を見ましたが、質問と回答のいずれも私に解決策をもたらしませんでした。いくつかのフォーラムでは、ベクタの内容が変更されるとすぐにイテレータが無効になるため、このエラーが発生するという印象があります。 (例えば、erase()を使用