#ifndef _INTEGER_HPP_ #define _INTEGER_HPP_ class Integer { public: Integer(void); Integer(int value); ~Integer(); operator int(void)const; private: int mValue; }; inline Integer::Integer(void) : mValue(0) { } inline Integer::Integer(int value) : mValue(value) { } inline Integer::~Integer() { } inline Integer::operator int(void)const { return mValue; } #endif