| class foo_c : public bar_c // Foo class derived from bar |
| { |
| float foo; /* Real number */ |
| int bar; /* Integer */ |
| |
| public: |
| |
| foo_c(float f, int b); |
| ~foo_c(); |
| |
| // 'get_bar()' - Get the value of bar. |
| int // O - Value of bar |
| get_bar() |
| { |
| return (bar); |
| } |
| |
| // 'get_foo()' - Get the value of foo. |
| float // O - Value of foo |
| get_foo() |
| { |
| return (foo); |
| } |
| |
| // 'set_bar()' - Set the value of bar. |
| void |
| set_bar(int b) // I - Value of bar |
| { |
| bar = b; |
| } |
| |
| // 'set_foo()' - Set the value of foo. |
| void |
| set_foo(float f) // I - Value of foo |
| { |
| foo = f; |
| } |
| |
| // 'set_foobar()' - Set foo and optionally bar (should show default args). |
| void |
| set_foobar(float f, // I - Value of foo |
| int b = 0) // I - Value of bar |
| { |
| foo = f; |
| bar = b; |
| } |
| |
| protected: |
| |
| static int global; /* Global integer */ |
| |
| // 'get_global()' - Get the global integer. |
| int // O - Integer |
| get_global() |
| { |
| return (global); |
| } |
| |
| private: |
| |
| int barfoo; // Another private integer |
| |
| public: |
| |
| // 'get_barfoo()' - Get the barfoo value. |
| int // O - Barfoo value |
| get_barfoo() |
| { |
| return (barfoo); |
| } |
| } |
| |
| // 'foo_c::foo_c()' - Create a foo_c class. |
| foo_c::foo_c(float f, // I - Value of foo |
| int b) // I - Value of bar |
| { |
| foo = f; |
| bar = b; |
| } |
| |
| // 'foo_c::~foo_c()' - Destroy a foo_c class. |
| foo_c::~foo_c() |
| { |
| } |