Итак, у меня возникла проблема с созданием переменных, которые имеют одинаковое значение для всех моих файлов кода. В принципе, мне нужно иметь возможность создавать переменную, изменять ее значение и проверять ее новое значение внутри другого файла кода. Я почти уверен, что ключевое слово static
- это то, что исправит это, но мне просто нужно некоторое подтверждение, прежде чем я проведу свой код (мой код не работает на машине, которой я владею, мне пришлось бы связаться с кем-нибудь, чтобы проверить товар).Переменные, доступные в кодовых файлах
0
A
ответ
3
Вы также можете использовать хорошее старое ключевое слово extern.
например. file.cpp:
int myvar;
каждый файл, который хотите использовать myvar
:
extern int myvar;
Экстерн переменная информация может быть представлена в заголовочном файле, чтобы избежать многократного определения переменной.
Конечно, вы также можете создать статическое поле. somefile.h:
#ifndef _SOMEFILE_H
#define _SOMEFILE_H
class myclass{
public:
static int mystaticfield;
};
#endif
somefile.cpp:
int myclass::mystaticfield;
каждый файл, который хотите использовать mystaticfield
:
#include "somefile.h"
// ...
myclass::mystaticfield = 9; //usage
0
То есть именно там, где ехЬегп может быть использован.
Вы можете найти подробную информацию здесь: http://en.wikipedia.org/wiki/External_variable
Смежные вопросы
- 1. typo3 extbase - переменные, доступные в макете
- 2. CCmake доступные переменные
- 3. Доступные частные переменные
- 4. Переменные, доступные в шаблонах Grails
- 5. Как я могу проверить доступные функции в кодовых блоках?
- 6. Intellij Внешние инструменты доступные переменные
- 7. Переменные в ини файлах PHP
- 8. Swift - Переменные в разных файлах
- 9. Случайные переменные в пакетных файлах
- 10. SCSS глобальные переменные в файлах
- 11. Глобальные переменные PHP в файлах
- 12. Переменные определения в заголовочных файлах
- 13. переменные экспорта node.js в файлах
- 14. Конфигурируемые переменные, доступные в файле окружения rails
- 15. Доступные переменные, определенные в другом контроллере
- 16. Доступные переменные в корне сценария python
- 17. CMAKE: распечатать все доступные переменные в скрипте
- 18. Как перечислить переменные, доступные в шаблоне Jade?
- 19. Доступные переменные области сценария из модулей
- 20. Просмотреть все доступные переменные экземпляра? (Ruby)
- 21. Глобальные переменные, не доступные для функций Javascript
- 22. Неопределенные переменные во вложенных файлах
- 23. Рубиновые переменные экземпляра не доступные внутренние методы
- 24. Установите переменные в For, в пакетных файлах
- 25. PropertyPlaceholderConfigurer и переменные окружения в файлах .properties
- 26. Статические переменные класса в нескольких php-файлах
- 27. Как разбить переменные в пакетных файлах
- 28. Используя внешние переменные в нескольких файлах C
- 29. Найти все строковые переменные в файлах javascript
- 30. Python Глобальные переменные в нескольких файлах
'static' ключевое слово совершенно противоположное, то' extern', так как 'static' переменная может не' extern'ed. если вы используете 'static', вы будете объявлять другую переменную в каждом исходном файле. – SHR