¿Qué es la herencia en C++?