Límite de herencia múltiple en C ++

¿Cuál es el límite de herencia múltiple en C ++? es decir, ¿de cuántas clases puede heredar una clase? ¿Depende la implementación o hay una restricción en el número de clases que puede heredar en herencia múltiple?