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