// CD Examples 3.49 and 3.50

namespace foo {
    class foo_type_1;           // declaration

    foo_type_1 *foo_func_1(int a, int b);
    void foo_func_2(foo_type_1 &x, int a, int b);
    void foo_func_3(foo_type_1 *x);
}
