1// Class Foo 2 3#pragma interface 4 5#define FOOLISH_NUMBER -4711 6 7#ifndef FOO_MSG_LEN 8#define FOO_MSG_LEN 80 9#endif 10 11class Foo { 12 static int foos; 13 int i; 14 static const int len = FOO_MSG_LEN; 15 char message[len]; 16public: 17 static void init_foo (); 18 static int nb_foos() { return foos; } 19 Foo(); 20 Foo(const char* message); 21 Foo(const Foo&); 22 Foo & operator= (const Foo&); 23 ~Foo (); 24}; 25