Pase el mouse para mirar un campo después del operador -> () en Visual Studio durante la depuración
Tuve una pequeña clase: -
class A{ public:int aField; }
A continuación, mientras se depura, si paso el mouseaField
ena->aField
, Visual Studio mostrará el valor del campo muy bien (como un pequeño Watch).
A* a=new A();
a->aField=1234;
//^ hover here
Luego actualicé el código para anularoperator->
: -
class APtr{ //my custom smart pointer
A* ptr;
A* operator->(){ return ptr; }
}
APtr a;
.....
a->aField=1234;
//^ hover here
Ya no hay ventanas emergentes. (Hay una ventana emergente paraa
, pero no paraaField
)
¿Cómo hacer que la linda ventana emergente vuelva a aparecer?
Editar (motivo de recompensa): "user1610015" ha proporcionado una solución factible, pero creo que podría haber una solución más conveniente (solo un poco puede ayudar). Una nueva solución puede incluso sugerirme algunos complementos u otros IDE.
Edición 2:
Aquí hay un ejemplo de la linda ventana emergente que quiero.
No funciona para el campo despuésoperator->
.