статических переменных внутри классов.
Однако в реализации объявление статических переменных внутри
классов приводит к ошибке на стадии линковки.Для предотвращения данного эффекта следует пользоваться следующей записью:
#include "iostream“
using namespace std;
class Cl {
static int n;
public:
Cl() { n++; cout << "Object #" << n << endl; }
};
int Cl::n=0;
void main()
{ Cl obj1, obj2, obj3; }
Статические переменные внутри класса
Результат