stdlist

    3

    5答えて

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

    0

    1答えて

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

    0

    3答えて

    メモリ管理を行うためのコードがありますが、「ライブ」リストからオブジェクトを削除して「死んだ」リストに配置する特定のポイントでクラッシュし続けます。 1: class MemoryObject { private: static std::list <MemoryObject *> alive, dead; long references; public: Mem

    -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 = _

    -1

    1答えて

    メモリを解放してリストに割り当てる方法を教えてください。次のコードでは、リストを消去してリストへのポインタを削除しても、メモリを解放しません。私はシステムモニタでプログラムが撮影したメモリを見ることができます。 リストに割り当てられたメモリを効率的に削除する方法はありますか? struct Plot { int BUFFER[65535]; int BUFFER1[65535

    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