2014-09-29 2 views
-2

Я новичок программист в C++, я уже знаю, что я могу использовать ключевое слово extern для доступа к функциям и глобальным переменным в других файлах моего проекта, но проблема, с которой я столкнулся, заключается в том, что как я могу использовать структуры, перечисления (доступно в других файлах моего проекта) в текущем файле .cpp?Несколько методов программирования файлов на C++?

T.I.A

ответ

1

Вы должны объявить их в файле заголовка, а затем #include их, когда вы нуждаетесь в них. Вы все еще можете определить их в файле cpp.

+0

Как насчет размещения их в пространствах имен? –

+0

Это тоже хорошая практика, но не поможет вам, если вы объявите и определите их в файле cpp. Тогда ни один другой файл не может их увидеть, если они не содержат файл cpp, что является плохой идеей! – CoryKramer

+0

Не забывайте, что вы можете использовать [#ifndef] (http://stackoverflow.com/a/1653965/1694735), чтобы избежать переопределений –

Смежные вопросы