#include class CFoo { CFoo(int arg); CFoo(char arg) { } ~CFoo(); int foo1(int arg); int foo2(); int foo3(char ch, int xx) { } }; CFoo::CFoo(int arg) { } CFoo::~CFoo() { } int CFoo::foo1(int arg, int arg2) { } int CFoo::foo2() { } int CFoo::operator +() { } map func() { // some codes } int some_func(void) { } class some_class_declaration; int some_func_declaration();