Ответ в теме: Проблемсы с реализацией выноса классов в файлы

#1103
+3
kochegar
kochegar
Участник
Сообщений:6

Зарегистрирован:
16.05.2015

Репутация:5

http://cppstudio.com/post/443/

 

<code class=”c comments”>// структура препроцессорной обёртки
<code class=”c preprocessor”>#ifndef /*ИМЯ ЗАГОЛОВОЧНОГО ФАЙЛА_H*/
<code class=”c preprocessor”>#define /*ИМЯ ЗАГОЛОВОЧНОГО ФАЙЛА_H*/
<code class=”c comments”>// определение класса
<code class=”c preprocessor”>#endif /*ИМЯ ЗАГОЛОВОЧНОГО ФАЙЛА_H*/

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

вот. нашел. надеюсь поможет)