наведите курсор мыши, чтобы просмотреть поле после оператора -> () в Visual Studio во время отладки
У меня был крошечный класс: -
class A{ public:int aField; }
Ниже, во время отладки, если я наведите курсор мышиaField
вa->aField
Visual Studio будет красиво отображать значение поля (например, крошечные часы).
A* a=new A();
a->aField=1234;
//^ hover here
Затем я обновил код для переопределенияoperator->
: -
class APtr{ //my custom smart pointer
A* ptr;
A* operator->(){ return ptr; }
}
APtr a;
.....
a->aField=1234;
//^ hover here
Больше нет всплывающих окон. (Есть всплывающее окно дляa
, но не дляaField
)
Как сделать так, чтобы всплывающее окно появилось снова?
Изменить (причина щедрости): «user1610015» предоставил выполнимое решение, но я думаю, что могло бы быть более удобное решение (может помочь только немного). Новое решение может даже предложить мне некоторые плагины или другие IDE.
Изменить 2:
Вот пример милого всплывающего окна, которое я хочу.
Это не работает для поля послеoperator->
.