Статический метод в 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 и выведите результат метода.