鼠标悬停在调试时在Visual Studio中的operator - >()之后查看字段

jav*_*ver 2 c++ pointers operator-keyword visual-studio-2015

我有一个小班: -

class A{   public:int aField;   }
Run Code Online (Sandbox Code Playgroud)

下面,在调试时,如果我将鼠标悬停aField在其中a->aField,Visual Studio将很好地弹出该字段的值(就像一个小手表).

A* a=new A();
a->aField=1234;   
    //^ hover here
Run Code Online (Sandbox Code Playgroud)

然后我升级了代码以覆盖operator->: -

class APtr{ //my custom smart pointer
    A* ptr;
    A* operator->(){ return ptr; }
}

APtr a; 
.....
a->aField=1234;
   //^ hover here
Run Code Online (Sandbox Code Playgroud)

没有弹出窗口了.(有一个弹出窗口a,但不是为了aField)
如何使可爱的弹出窗口再次出现?

编辑(Bounty reason): "user1610015"提供了一个可行的解决方案,但我认为可能有一个更方便的解决方案(只有一点可以帮助).一个新的解决方案甚至可以建议我使用一些插件或其他IDE.

编辑2:
这是我想要的可爱弹出窗口的一个例子.
它之后不适用于该领域operator->.

在此输入图像描述

use*_*015 5

调试器无法识别operator->,但您可以通过将鼠标悬停在智能指针变量上,然后悬停在工具提示上的右箭头来获取相同的信息:

在此输入图像描述

  • 对我来说很可爱:D (6认同)