Viniendo del mundo de Symbian, estoy acostumbrado a usar el montón tanto como sea posible para evitar que se quede sin espacio en la pila, especialmente cuando se manejan descriptores. Las clases derivadas de CBase siempre se asignaron dinámicamente en el montón, ya que si no lo fueran, sus variables miembro no se inicializarían. ¿Se aplica la misma convención a las clases derivadas de QObject?¿Las clases derivadas no QObject "siempre" deben colocarse en la pila?
En Qt parece ser común poner, por ejemplo QString, en la pila. ¿El contenido de la cadena se pone en el montón mientras QString actúa como un contenedor en la pila, o todo se pone en la pila?
Gracias por la amplia respuesta. Eso, junto con el enlace de sje397 aclararon mi confusión. – fejd