У меня есть родительский класс, который содержит карту, и n дочерний класс, который я использовал для наследования этого класса, по какой-то причине не могу получить доступ к карте, которую я не могу понять, почему я хочу получить доступ к значениям внутри карта.
мой код выглядит следующим образом
//HEADER FILE
#include <iostream>
#include <map>
using namespace std;
//////PARENT CLASS
struct TTYElementBase
{
//some code here
};
class element
{
public:
std::map<char,std::string> transMask;
std::map<char,std::string>::iterator it;
void populate();
};
//////CHILD CLASS .HPP
class elementV : public element
{
public :
std::string s1;
std::string s2;
elementV();
friend ostream &operator<< (ostream &, const elementV &);
void transLateMask();
};
//CPP FILE
#include "example.h"
#include <iostream>
elementV::elementV()
{
}
void elementV::transLateMask()
{
for ( it=transMask.begin() ; it != transMask.end(); it++ )
cout << (*it).first << endl;
}
int main()
{
elementV v;
v.transLateMask();
}
// ' OUTPUT IS NOTHING I DONT KNOW WHY?'
вывод ничего, но мне нужно получить доступ к карте родительского класса, что я делаю не так?
любая помощь, я буду очень благодарен
Спасибо