0
struct nodepoint
    {
        bool State_ON;
        double xxx;
        double yyy;
        list<float> P;


       // node *next;
    }node [numMS];

list <nodepoint> eventlist;

=========================

上記の eventlist 内の P リストのリストにアクセスする方法は?

たとえば、P リストのすべての要素を出力したい場合。

ありがとうございました

4

2 に答える 2

3

アイテムstd::listにアクセスするには、イテレータを使用できます。例えば:

C++11:

auto itr = eventlist.begin();

for (auto x : itr->P)
    cout << x << endl;

C++11 より前:

list<nodepoint>::iterator itr = eventlist.begin();

for (list<float>::iterator itr2 = itr->P.begin(); itr2 != itr->P.end(); itr2++)
   cout << *itr2 << endl;

リストは空ではないと思いました。

于 2013-11-05T21:20:51.123 に答える