Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Область видимости, как так? 
:(
    Опции темы
Homer
Дата 31.3.2006, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



//cls1.h
class cls1
{
};

//cls2.h
class cls2: cls1
{
};

Как это сделать? Т.е. чтобы один класс мог видеть другой, находящийся соответственно в другом х
файле, при этом ничего не включая (без #include) в х файлы. Сколько не копался в MSDN примере, так и
не смог понять как это там такое прокатывает.
PM MAIL   Вверх
Earnest
Дата 31.3.2006, 07:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

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



А никак. Чтобы наследоваться от класса, нужно иметь его определение в этой же единице компиляции. Примеры MSDN не всегда полны (в смысле включаемых заголовков).


--------------------
...
PM   Вверх
Dreamer_0x01
Дата 31.3.2006, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Терминатор
**


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

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



А чем так страшен #include "cls1.h" ?


--------------------
Нет ничего невозможного. Есть цели, и есть время и силы на их достижение.
PM ICQ   Вверх
Athlon
Дата 31.3.2006, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 15.1.2006
Где: Украина:: Запорож ье

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



Объясните, а че это за конструкция такая ?
Цитата
//cls2.h
class cls2: cls1
{
};

PM MAIL ICQ   Вверх
DeadSoul
Дата 31.3.2006, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

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



Athlon, наследование. Эквивалентно
Код

class cls2: private cls1
{
};



--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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