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