1class foo_c : public bar_c // Foo class derived from bar 2{ 3 float foo; /* Real number */ 4 int bar; /* Integer */ 5 6 public: 7 8 foo_c(float f, int b); 9 ~foo_c(); 10 11 // 'get_bar()' - Get the value of bar. 12 int // O - Value of bar 13 get_bar() 14 { 15 return (bar); 16 } 17 18 // 'get_foo()' - Get the value of foo. 19 float // O - Value of foo 20 get_foo() 21 { 22 return (foo); 23 } 24 25 // 'set_bar()' - Set the value of bar. 26 void 27 set_bar(int b) // I - Value of bar 28 { 29 bar = b; 30 } 31 32 // 'set_foo()' - Set the value of foo. 33 void 34 set_foo(float f) // I - Value of foo 35 { 36 foo = f; 37 } 38 39 // 'set_foobar()' - Set foo and optionally bar (should show default args). 40 void 41 set_foobar(float f, // I - Value of foo 42 int b = 0) // I - Value of bar 43 { 44 foo = f; 45 bar = b; 46 } 47 48 protected: 49 50 static int global; /* Global integer */ 51 52 // 'get_global()' - Get the global integer. 53 int // O - Integer 54 get_global() 55 { 56 return (global); 57 } 58 59 private: 60 61 int barfoo; // Another private integer 62 63 public: 64 65 // 'get_barfoo()' - Get the barfoo value. 66 int // O - Barfoo value 67 get_barfoo() 68 { 69 return (barfoo); 70 } 71} 72 73// 'foo_c::foo_c()' - Create a foo_c class. 74foo_c::foo_c(float f, // I - Value of foo 75 int b) // I - Value of bar 76{ 77 foo = f; 78 bar = b; 79} 80 81// 'foo_c::~foo_c()' - Destroy a foo_c class. 82foo_c::~foo_c() 83{ 84} 85