int main(int argc, char** argv) { Foo f; f.foo(); f.bar(); foo(); bar(); return 0; }
int main() { std::cout << "main" << std::endl; Foo foo; foo.foo(); return 0; }
int main() { std::cout << "This is calling a method (a.k.a 'member function'): "; Foo f; f.foo(); std::cout << "This is calling a free function: "; foo(); }
void testFoo() { Foo* foo = new Foo(); CPPUNIT_ASSERT( foo->foo() == 4 ); delete foo; }
int foo2(int x) { Foo f; return f.foo(x); }
int main() { Foo bar; return ! bar.foo(); }