struct A
{
char Something;
struct B
{
int INT;
}*Ptr;
}*GlobalPtr;
GlobalPtr = new A;
GlobalPtr->Prt = new A::B;
Динамические вложенные структуры
struct A
{
char Something;
struct B
{
int INT;
}*Ptr;
}*GlobalPtr;
Создаю структуру А
Prt=new A
Потом пытаюсь создать В
GlobalPtr->Prt=new B // Ошибка
Пищет что нужен тип переменнеой а B тогда что?
Заранее спасибо.
Структура B существует у тебя только внутри структуры A. Так что либо объяви B отдельльно, либо не объявляй таких переменных!
Цитата:
Originally posted by Тимофей
Вопрос такой: есть две структуры :
struct A
{
char Something;
struct B
{
int INT;
}*Ptr;
}*GlobalPtr;
Создаю структуру А
Prt=new A
Потом пытаюсь создать В
GlobalPtr->Prt=new B // Ошибка
Пищет что нужен тип переменнеой а B тогда что?
Заранее спасибо.
Вопрос такой: есть две структуры :
struct A
{
char Something;
struct B
{
int INT;
}*Ptr;
}*GlobalPtr;
Создаю структуру А
Prt=new A
Потом пытаюсь создать В
GlobalPtr->Prt=new B // Ошибка
Пищет что нужен тип переменнеой а B тогда что?
Заранее спасибо.
Код:
А вообще-то, для таких вещей существуют конструкторы.