Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Динамические вложенные структуры

357
19 декабря 2003 года
Тимофей
112 / / 20.02.2000
Вопрос такой: есть две структуры :

struct A
{
char Something;
struct B
{
int INT;
}*Ptr;

}*GlobalPtr;

Создаю структуру А
Prt=new A
Потом пытаюсь создать В
GlobalPtr->Prt=new B // Ошибка
Пищет что нужен тип переменнеой а B тогда что?
Заранее спасибо.
247
19 декабря 2003 года
wanja
1.2K / / 03.02.2003
Структура B существует у тебя только внутри структуры A. Так что либо объяви B отдельльно, либо не объявляй таких переменных!
3
19 декабря 2003 года
Green
4.8K / / 20.01.2000
Цитата:
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;

GlobalPtr = new A;
GlobalPtr->Prt = new A::B;


А вообще-то, для таких вещей существуют конструкторы.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог