stdlist

    10

    3答えて

    は、このコードをチェックしてください: #include "stdafx.h" #include <list> int _tmain(int argc, _TCHAR* argv[]) { std::list<int> mylist; mylist.push_back(1); std::list<int>::iterator i = mylist.end();

    0

    2答えて

    私はstd::listから要素を消去して、このリストに戻って指すようにしたいが、私はそれをこのよう for(std::list<CvRect>::iterator it = listOfCvRects.begin(); it != listOfCvRects.end(); it++) { for(std::list<CvRect>::iterator jt = listOfCvRect

    0

    3答えて

    私はもはや必要としないポインタのリストを持っています。それらのすべてを削除するには、私は通常、リストを反復処理することができます。 for (T* ptr: mylist) { delete ptr; } か、リストが空になるまで私は、最初または最後の要素を削除することができます。 while (!mylist.empty()) { delete mylist.front

    8

    1答えて

    XCode 4.6を使用してMac OS Xでテスト済みです。 この例のコードは、私が予想通りstd::list作品の最後の要素を削除する例を示しますlist::end()へのイテレータの参照は、まだ「終わり過去1」であると、まださえ最後の要素の除去による有効です。 しかし、2番目の例は私の直感とは対照的です。 最初ののリストを削除するlist::rend()私は「最初の1」と考えていました。 私

    1

    2答えて

    は、これは私のコードです: for (std::list<std::wstring>::iterator itr = kb->titles.begin(); itr != kb->titles.end() ; itr++) { _size += *itr.size(); } 私がやろうとしていますどのようなすべてのwstringのは、リストに含まれていると、それ

    2

    2答えて

    私はstd::list<some_object> eventsを持っています。最後のものを除くリストのすべての要素を削除したいと思います。だから私は(this threadにより示唆されるように)やって考える:それはエラーが発生して std::list<some_object>::iterator it = events.begin(); // Init iterator on top of li

    1

    2答えて

    私は基本的な多態性の例をC++で次のような構造にしました。 struct Shape { virtual void draw() = 0; }; struct Circle : public Shape { virtual void draw() { cout << "drawing circle" << endl; } }; struct T

    0

    2答えて

    私はアルゴリズムを作るのにstd::vectorを使っています。私はリンクされたリストによってベクトルを置き換えたいと思う。 そうするためには、私はstd::listを使用して考えたが、私はこれを行う方法を見当がつかない、例えば私は、ベクトル/リスト内の値を見つけるための例を以下試してみました: void find_values_in_vector(const std::vector<int>&

    0

    1答えて

    私はいくつかの計算に基づいてソートしようとしているstd :: listを持っています。 Point2Dはint no、double x、およびdouble yのみを持つ構造体です。ここで は、私はlist.sortコードが含まれている方法です。 std::vector<Point2D> GrahamScan::getSortedPointSet(std::vector<Point2D> poin

    1

    1答えて

    私はリストにイテレータを格納しています:私のアルゴリズムで list<int> l; l.push_back(21); l.push_back(1); l.push_back(31); l.push_back(41); auto it = l.find(21); 、私はノードを削除するたびに、私は追加する必要があります隣接要素。このようなもの: auto prev = std::prev