The integer base class includes a single member variable which stores the actual data value.
Example:
class integer_base {
public:
int value;
integer_base(int a) { value = a; };
integer_base(const integer_base &a) { value = a.value; };
integer_base &operator=(const integer_base a) {
value = a.value;
return *this;
}
operator int() const { return value; }
};