Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ссылка на parent-класс, есть вопрос... 
V
    Опции темы
suvorov
Дата 8.4.2008, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 28.3.2008

Репутация: нет
Всего: нет



Здравствуйте господа программисты!
Есть вопрос...
Суть - необходимо в одном классе (Vertex) задать ссылку parent на другой класс (Model)
Вроде всё просто....
Проблема:
Старший класс (Model) использует дочерний (Vertex)  - логично, это значит, что
в файле Model.h есть строка 
Код

#include "Vertex.h"

а в файле Vertex.h необходимо поставить аналогичную строку
Код

#include "Model.h"

но совершенно оправдано Вижл Студия ругается и говорит, что класс Vertex не определён (То есть при объявлении полей в Model она говорит, что не знает, что такое Vertex) - то есть 2 файла ссылаются друг на друга...

Без ссылки parent увеличивается количество вычислений, а в данном случае эффективность очень важна

Как обходить эти перекрёстные ссылки?
PM MAIL   Вверх
mes
Дата 8.4.2008, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Код

class A; // -тут мы заранее предупреждаем компилятор что будет где то ниже описан класс A
class B {

A*  p_a;
};

class A  {
B * p_b;
}



--------------------
PM MAIL WWW   Вверх
suvorov
Дата 8.4.2008, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 28.3.2008

Репутация: нет
Всего: нет



Ага, спасибо))
 ! 
archimed7592
Не забываем пользоваться кнопкой "вопрос решён" или соответствующей галочкой в форме ответа.


Это сообщение отредактировал(а) archimed7592 - 8.4.2008, 15:24
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0415 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.