struct rectangle {
triangle t;
};
struct triangle {
rectangle r;
};
вопрос по struct / class
Код:
естественно, не компилится. идею, вроде бы, ясно передал... как быть?
Абсолютно неясно. Возможно нужны указатели?
компилятор ругается на то, что triangle, находящися внутри rectangle, есть неизвестный тип, и соответственно наоборот, если структура triangle стоит выше структуры rectangle, то rectangle неизвестный тип. т.е. нужно организовать такую логику: rectangle состоит из triangle, a triangle из rectangle. как быть с типами?
Код:
struct rectangle;
struct triangle;
struct rectangle {
triangle* t;
};
struct triangle {
rectangle* r;
};
struct triangle;
struct rectangle {
triangle* t;
};
struct triangle {
rectangle* r;
};
ууу, вот оно как... спасибо arrjj.