Мне бы очень хотелось это сделать:
class myInt : public int
{
};
Почему я не могу?
Зачем мне это нужно? Более сильный ввод. Например, я мог бы определить два класса intA
и intB
, которые позволяют мне делать intA + intA
или intB + intB
, но не intA + intB
.
"Инты - это не классы". Итак, что?
"У Ints нет данных участника". Да, они имеют 32 бита или что-то еще.
"Инты не имеют каких-либо функций-членов". Ну, у них есть целая группа операторов вроде +
и -
.