Fermer2
Pen^2Le 29/02/2008 à 18:00
salut smile

#include <iostream>

struct A
{
	void func()
	{
		static int a= 0 ;
		std::cout << ++a << std::endl ;
	}
} ;
	

int main()
{
	A a1 ;
	A a2 ;
	a1.func() ;
	a2.func() ;
}



c'est marrant, mais j'aurais juré que afficherait
1
1


et pas
1
2


Je trouve ça un peu naze que seule la portée change par rapport à un attribut statique :/
Non ?