включая std :: map в структуре?Это нормально? - PullRequest
0 голосов
/ 14 января 2011
class X_class{
public:

struct extra
{int extra1;
 int extra2;
 int extra3;
};
enum a
{
 n,m};

struct x_struct{
char b;
char c;
int d;
int e;
std::map <int, extra> myExtraMap;

};
};

в моем коде я определяю:

x_struct myStruct;

почему я получаю ошибки компиляции при компиляции вышеуказанного класса? Ошибка либо говорит: 1) ожидается; before <в строке --- где я определил карту (выше), если я исключу std :: или же 2) ошибка: неверное использование ::; ошибка: ожидается; до <токен </p>

1 Ответ

8 голосов
/ 14 января 2011

Возможно, вы получили ошибки, потому что вы не #include <map>

...