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