私の質問が初心者向けである場合は申し訳ありませんが、解決策が見つかりません。
inNext という名前のマップを持つ Transition という名前のクラスがあり、この Transition オブジェクトを出力したいのですが、(マップ クラスから) 「begin または end メンバーが見つかりません」というエラーが表示されます。
class Transition{
public:
Transition():inNext(){};
~Transition(){};
map<string, string>& getTransition(){
return inNext;
}
void setTransition(string a, string b){
inNext.insert(pair<string,string>(a,b));
}
void printTransition(Transition a){
map <string, string>::iterator it;
for(it = a.begin(); it != a.end(); it++){
cout << (*it).first << ","<<(*it).second << endl;
}
}
private:
map<string, string> inNext;
};