0

マップ要素を出力しようとしていますが、反復子をマップに割り当てるたびにエラー メッセージが表示されます。エラーメッセージが長すぎて読めません..助けてください:p

//a.h
#include<string>
#include<map>
class B; //forward declaration of class B
class A
{
     typedef std::map<std::string, B *> container;
     private:
     std::string name;
     container Bs;

     public:
     void printAllBs() const;

     typedef container::iterator set_itr_T;
};

//a.cpp
#include<a.h>
#include<string>
#include<map>
#include<b.h>
#include<iostream>

void A::printAllBs() const
{
   for(set_itr_T it = Bs.begin(); it!=Bs.end(); ++it) //error here
   {}
}
4

1 に答える 1