Пример использования статического поля класса
Простой пример, но наглядный.
//------------------------------------------------------------------------------------------------
#include <iostream>
#include <conio.h>
using namespace std;
//------------------------------
class visual
{
private:
int number;
static int score; //определение статического поля класса
типа int
public:
visual(): number(0)
{
score++;
number=score;
}
void display()
{cout<<"My number: "<<number<<endl;}
};
int visual::score=0; // определение статической перменной
класса
//---------------------------------------------------------
int main()
{
visual object1, object2, object3;
object1.display();
object2.display();
object3.display();
getch();
return 0;
}
//------------------------------------------------------------------------------------------------