stdlist

    3

    5答えて

    私が横断しているアイテムのリストがあります。トラバースしながら新しいアイテムが作成され、同じリストの異なる適切な位置に挿入する必要があります。 私はを使用しています。挿入時間は()です。 これは、コンテナにイテレータを挿入しているときに問題が発生する可能性がありますか?挿入は現在のイテレーター位置のすぐ隣にも起こり得ることに注意してください。 これで解決しない場合は、私の持つ他のオプションは何です

    -4

    1答えて

    私はstd :: listで調整していましたが、C++でstd :: advanceを使用してrandomly.but std :: advanceにアクセスしました。以下に示すように。 #include <list> #include<iostream> #include<iterator> using namespace std; int main() { list<int> i;

    0

    1答えて

    ここでの目標は、何かにヒットするたびにそのプロジェクトを削除することです。私は、発射物の状態のブール値を返す発射物クラスの関数を持っています(削除するかどうかです)。問題は、いつ、どこで削除するべきかわからないことです。 私のプロジェクトでは、発射体を作成し、それをstd :: listで2つの異なるクラスに追加します。最初のクラス(それがProjectileGestionにあるとしましょう)には

    1

    1答えて

    の性能I同じの複数の実行のために様々なN. void vectorPerf(size_t n) { std::chrono::high_resolution_clock::time_point t1 = std::chrono::high_resolution_clock::now(); std::vector<size_t> cache; for (size_t

    -2

    2答えて

    私はstd::functionのリストを持っています。 リストを反復すると、関数が呼び出され、場合によっては関数呼び出しで削除されることがあります。この場合、イテレータが既存の要素を指していないため、forループ内のイテレータをインクリメントするときにクラッシュが発生します。ここで は私のコードです: for (std::list<MessageCallback>::iterator it = _

    3

    3答えて

    私はstd::list<std::string>のイテレータを持っていますが、+=を使用して前進しようとすると、コンパイルエラーが発生します。 コードは次のとおりです。 #include <list> #include <iostream> #include <string> int main() { std::list<std::string> x; x.push_f

    1

    1答えて

    我々持っている内部のstd ::リストをラップするいくつかの広く使われているクラス template <class COLL_TYPE> class OurColl { ... private: std::list<COLL_TYPE> *m_pList; 私はforループベースの範囲を使用できるようにしたいと思い : OurColl<int> listInts; f

    0

    1答えて

    /openmpを使用したVC++コンパイラの動作を知りたい。私はcmakefilelistに付属のサードパーティのライブラリ(OpenMVG)を使用しています。だから私はそれをコンパイルするためにVisual Studioソリューションを生成しました。 CMakeはコンパイラのopenmp機能を認識し、VSのeverithingコンパイルは問題ありません。 しかし、それは実行になると、私はプログラ