1
2class myclass {
3  int myint;
4 public:
5  myclass(int x);
6  myclass(void);
7  ~myclass();
8  static int Fis_i(int bar);
9  int Fi_i(int bar);
10  /* Overloaded operators */
11  void* operator new(size_t);
12  void operator delete(void *);
13  /* Unary operation.  */
14  myclass operator++();// Preincrement
15  myclass operator++(int);// Postincrement
16
17  /* Binary operation.  */
18  myclass operator+(int);
19
20  /* Assignment */
21  myclass& operator=(const myclass& from);
22  /* Nested classes */
23  class nested {
24  public:
25    nested();
26    ~nested();
27    int Fi_i(int bar);
28  };
29};
30
31class nested {
32 public:
33  nested();
34  ~nested();
35  int Fi_i(int bar);
36};
37