1 class Foo { 2 public: Foo()3 Foo() { 4 secret=0; 5 } 6 ~Foo()7 ~Foo() { } 8 get_secret()9 int get_secret() { return secret; } set_secret(int s)10 void set_secret(int s) { 11 Inline_Stack_Vars; 12 secret = s; 13 } 14 15 protected: 16 int secret; 17 }; 18 19 class Bar : public Foo { 20 public: Bar(int s)21 Bar(int s) { secret = s; } ~Bar()22 ~Bar() { } 23 set_secret(int s)24 void set_secret(int s) { secret = s * 2; } 25 }; 26