diff options
| -rw-r--r-- | counter.cpp | 13 | ||||
| -rw-r--r-- | counter.h | 11 | ||||
| -rw-r--r-- | main.cpp | 13 |
3 files changed, 37 insertions, 0 deletions
diff --git a/counter.cpp b/counter.cpp new file mode 100644 index 0000000..c60b7b4 --- /dev/null +++ b/counter.cpp @@ -0,0 +1,13 @@ +#include "counter.h" + +Counter::Counter(int start_value) { + value = start_value; +} + +void Counter::increment() { + value++; +} + +int Counter::get_value() const { + return value; +} diff --git a/counter.h b/counter.h new file mode 100644 index 0000000..5083c45 --- /dev/null +++ b/counter.h @@ -0,0 +1,11 @@ +#pragma once + +class Counter { + public: + Counter(int start_value); + void increment(); + int get_value() const; + + private: + int value; +}; diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..2079353 --- /dev/null +++ b/main.cpp @@ -0,0 +1,13 @@ +#include <iostream> +#include "counter.h" + +using std::cout, std::endl; + +int main() { + Counter c(0); + + c.increment(); + cout << c.get_value() << endl; + + return 0; +} |
