class Foo : public Bar { public: Foo(int a); int * const quux(int a); virtual double toto(double &d, int i); // the next line won't be expanded because it's inlined. const int getValue() { return a_; } private: int a_; };