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

Статический метод в C++

Метод можно вызвать без создания объекта. Такой метод называют статическим. У него нет this, поэтому из тела не видно поля конкретного объекта. Видны только статические поля и методы.

Перед типом возвращаемого значения пишут static. Такой метод может прочитать общее поле и вернуть его вызывающему коду. Запишем класс Session с полем active и методом readActive, затем выведем результат:

#include <iostream> class Session { public: static int active; static int readActive() { return active; } }; int Session::active = 0; int main() { Session::active = 4; std::cout << Session::readActive() << "\n"; return 0; }

Сделайте класс Metric со статическим полем samples и статическим методом readSamples, который возвращает поле samples. Запишите в поле 9 и выведите результат метода.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить