Я работаю с проектом Arduino в студиях Atmel. Мне нужно объявить, инициализировать и использовать int в одном разделе кода (settings.cpp/settings.h), а также использовать его в другом файле .cpp (error.cpp). Мне было интересно, что лучший способ сделать это.Использование переменной в нескольких файлах Cpp
Мой план состоял в том, чтобы объявить int как extern int в settings.h, инициализировать его в settings.cpp, а затем #include settings.h в error.cpp.
Я просто интересно, если это лучший способ лучший способ сделать это, или мне нужно, чтобы рассмотреть что-либо при предоставлении доступа к error.cpp settings.h
Спасибо.
Привет, доктор, я на самом деле сделал это изначально, но все же должен включить settings.h в свой файл error.cpp для доступа к функциям. Мой реальный вопрос: если есть какие-либо неблагоприятные последствия для включения settings.h в error.cpp. и если бы это было сделано, без использования и включения – user1649972
Не должно быть никаких побочных эффектов, включая settings.h в error.cpp. И почему вы хотите сделать это без включения? – DrDonut
Я не знаю, почему, но у меня было это в голове, что я должен только предоставить доступ, когда это абсолютно необходимо, и ограничить доступ, когда это возможно. В последнее время я много работаю с классами и наследованием, и думаю, что у меня просто скрестились провода, пытаясь ограничить доступ. Спасибо за ответ, я продолжу и уверенно включу include :) – user1649972