инициализация закрытого статического поля класса?
- Войдите на сайт для отправки комментариев
Пнд, 27/11/2017 - 23:52
class someclass{
static sometype value;
}
Что-то не соображу как инициализировать value... Нагуглить тоже не выходит. Наставьте на путь истинный, пожалуйста.
/**/ class someclass { public: static int value; }; int someclass::value = 10; //----main()------------------------------------- void setup() { } void loop() { }ПС:https://learnc.info/cpp/static.html
class someclass{ static sometype value; }Что-то не соображу как инициализировать value... Нагуглить тоже не выходит. Наставьте на путь истинный, пожалуйста.
В тексте программы (скетче или модуле), за границами класса:
либо, если статический член - константа, то можно и при описании класса сразу инициализировать
так - можно
static const char thisClassName[] PROGMEM = "TSoftClock"; class TSoftClock { protected: byte fhour; byte fminutes; byte fseconds; char ftimestr[9]; // указатель на строку - имя класса. static const PFlashString ClassName = PFlashString(thisClassName); public:Спасибо, друзья. Разобрался.