Сохранение вектора структур - PullRequest
0 голосов
/ 12 декабря 2011
struct node{
double dat;
char oper;
node *left,*right;
}
vector <node> data;
vector <node> op;

Здесь я объявляю свою структуру узлов и пытаюсь сохранить вектор узлов. Это простой узел двоичного дерева. ОШИБКА возникает, когда я объявляю векторы. Он говорит: «недопустимый декларатор перед данными» и то же самое, когда я объявляю оп. Не могли бы вы объяснить, где моя вина и как взять вектор структур? :-) СПАСИБО !!!

Ответы [ 3 ]

0 голосов
/ 12 декабря 2011

возможно, вы пропустили точку с запятой после удаления структуры.

struct node{
double dat;
char oper;
node *left,*right;
};
0 голосов
/ 12 декабря 2011

Возможно, в другом месте может быть проблема в вашем коде.Тот же код (с соответствующими заголовками, полуколонкой после объявления структуры и т. Д.) Компилируется для меня в gcc и xlc ++ (AIX).

0 голосов
/ 12 декабря 2011
struct node{
double dat;
char oper;
node *left,*right;
};

обратите внимание на

...