stdvector

    0

    1答えて

    数日前、私はSean Parentの話「継承は悪の基本クラスです」を見て彼のコードを試してみる。いくつかの変更を行っている間、私はこの奇妙な行動につまずい: #include <vector> #include <memory> using namespace std; class object_t { public: template <typename T>

    3

    1答えて

    私はAnimalクラスを持っています。 DiffClassは、Animalクラスへのポインタを持っています。 newの代わりにstd::vectorを正しく使用する方法を工夫しています。つまり、自分でメモリを削除する必要はありません。なぜベクトルがAnimalクラスの関数を認識しないのか分かりません。どんな手掛かり? class Animal { void display(); //displ

    -2

    1答えて

    次のコードは、の "iterator + offset is not range"と表示された場所にアサートします。 void Network::PushInput(int c, int h, int w) { Input* input = new Input(batch, c, h, w, data); layers.push_back(input); // this hap

    2

    1答えて

    C++からTclへのポインタのリストを返したいと思います。そして、ポインターによっていくつかのメンバー関数を呼び出します。スィグはそれを手伝うことができます。 しかし、私はのポインタへのポインタのリストを私に与えます。 % getLongTime 10 _30a8620000000000_p_p_MyData _30bc620000000000_p_p_MyData SWIGで逆参照する構文

    0

    1答えて

    私はstd :: vectorsのソースコードを見て、容量(vector.capacity())の機能がどのように機能しているかを見てきましたが、どのように動的配列ソースコード。私は現在のコンテナサイズを返すだけではありません。例えばdynarray.size()。 、おかげ #include <iostream> #include <vector> #include <iterator>

    2

    2答えて

    私はR :: NumericVectorを持っていて、C++でループを使わずにstd :: vectorに変換することが可能かどうか疑問に思っていました。 void someFunction(NumericMatrix mtx){ NumericVector rVec = mtx.row(0); std::vector<int> sVec; sVec = rVec;

    1

    2答えて

    私は、このクラスを持っている [Marisa Miller] [Andrew Clark] | | +---------+---------+ | +--------------[Thomas Clark] | +--------------[Elisa Clark] [Edward Dra

    0

    2答えて

    私のクラスは、タイプのいくつかのベクトル行列含ま値を変更されていません。 typedef std::vector<double> MyArray; typedef std::vector<MyArray> MyMatrix; クラスupdate()メソッドを持っているが、それぞれに新しいランダム行列を生成する必要があり、それを呼び出すと、古い場所std::map<double, MyMatr

    -1

    1答えて

    ベクトルに要素を挿入しようとしていますが、何か間違っているようです。 私はベクトルを宣言するのはここです: std::vector<Dice> dicearray; これはエラーをスローラインである: dicearray.insert(dicearray.size()-1 ,Dice()); そして、これらがスローされるエラーです。 Error (active) no instance of ov

    0

    1答えて

    std :: advanceを使用して1つ以上のベクトルを反復しようとしています。デバッグビルドとリリースビルドの間には、のデバッグの違いがあり、実際のアプリケーションでもさらに拡張されたケースでもリリースが動作する間に、ベクトルイテレータ+オフセットが範囲外になります。なぜこれが起こり、どうすればデバッグで実行できるように書くことができますか? vector<glm::vec2> testV;