![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Andrew Selivanov |
![]() ![]()
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
Все мы иногда используем так называемые forward declarations. Обнаружил интересное правило, которое помогает пользоваться ими более осознанно:
Если в модуле используются только ссылки на класс A, то заголовочный файл этого класса подключать не обязательно, достаточно использовать forward declaration.
Если класс B наследует от класса A или явно/неявно использует его, необходимо подключить загаловочный файл A.
http://www-subatech.in2p3.fr/~photons/suba...CPP-INC-1.shtml |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 14.6.2025, 9:35 |