class Foo { public:  void foo(); }; void arrow_syntax(Foo *foo) {  foo->foo(); } void star_syntax(Foo *foo) {  (*foo).foo(); }