Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > два объекта, в которых есть свойства-указатели


Автор: viii 15.12.2007, 08:58
вот так, например
Код

class c1{
    c2 * item;
}

class c2{
    c1 * item;
}


как можно подсунуть это компилятору так, чтобы он меня понял?
может быть, существуют какие-то прототипы классов, которые позволяют их использовать до того, как они объявлены?(как прототипы функций)

ЗЫ компилятор BC++ 5.02(ограничение, поставленное преподавателем для выполнения курсовой)

Автор: baldina 15.12.2007, 10:30
вот так:
Код

class c2; /* ворвард объявление. теперь можно использовать c2 везде где неважны его размер и проч. подробности. например, работать с указателями на */

class c1{
    c2 * item;
}

class c2{
    c1 * item;
}


Добавлено через 1 минуту и 1 секунду
Цитата

может быть, существуют какие-то прототипы классов


правильно поставленный вопрос есть половина ответа

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)