さて、私は最初に C# を学び始めましたが、今は C++ を学んでいるので、初心者です。
C# では、リスト内のリストにアクセスしたい場合、入れ子になった for-each ループを使用するだけでした。
C++ では for-each ループの使い方がわからないので、入れ子になったリストに for ループでアクセスしようとしました。
これが私のコードです:
int main
{
list<list<char *> > moves;
list<char *> pointers;
list<list<char> > undoValues;
list<char> undoValue;
for(list<list<char *> >::iterator outer=moves.begin();outer!=moves.end();outer++)
{
for(list<char *>::iterator inner=outer.begin();inner!=outer.end();inner++)
{
}
}
}
2 つのエラーが発生します。
error 'struct std::_List_iterator<std::list<char*>,std::allocator<char *> > >' has no member named begin
error 'struct std::_List_iterator<std::list<char*>,std::allocator<char *> > >' has no member named end
ネストされたリストにアクセスするにはどうすればよいですか?