Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpOpSmInr 101 of 150 menu
◀ ▶

Введение в статические члены в C++

Статическое поле хранит одно значение для всего класса. Сколько бы объектов вы ни создали, у них нет своих копий такого поля - все обращения ведут к одной ячейке памяти.

В объявлении класса перед типом пишут слово static. Обратиться к полю можно по имени класса через ::, даже если ни одного объекта еще нет. Запишем класс Config с полем level и выведем его через Config::level:

#include <iostream> class Config { public: static int level; }; int Config::level = 1; int main() { std::cout << Config::level << "\n"; return 0; }
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить