Why can't I inherit from int in C++?

Me encantaría poder hacer esto:

class myInt : public int
{

};

¿Por qué no puedo?

¿Por qué querría? Escribir más fuerte. Por ejemplo, podría definir dos clases.intA yintB, que me deja hacerintA + intA ointB + intB, pero nointA + intB.

"Los ints no son clases". ¿Y qué?

"Ints no tiene ningún dato de miembro". Sí lo hacen, tienen 32 bits, o lo que sea.

"Ints no tiene ninguna función miembro". Bueno, tienen un montón de operadores como+ y-.

Respuestas a la pregunta(18)

Su respuesta a la pregunta