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->.
| 归档时间: |
|
| 查看次数: |
250 次 |
| 最近记录: |