#include <iostream>
using namespace std;

class A {
public:
    void affiche() const { cout << x << endl; }
    void incr() { x += 1; }
    static void global_incr() { x += 1; }
private:
    static int x;
};
int A::x = 0; // A mettre dans A.cpp et pas A.h !

int main() {
    A a,b;
    a.affiche();
    a.incr();
    b.affiche();
    A::global_incr(); // pas d'objets necessaires
    a.affiche();

    return 0;
}
