小编jhb*_*hbh的帖子

C++调用+运算符的这种用法是什么?目的是什么?

我最近在运算符重载审查中看到了一个例子,他们讨论了+运算符本质上是一个带有2个参数的函数.

稍微戳了一下,我决定更深入地看一下,发现调用+就像一个函数确实有效,而不是你期望的那样......例如:

int first = 6;
int second = 9;
int result = +(second,first);//result=6
Run Code Online (Sandbox Code Playgroud)

这个组件是

int result = +(second,first);
mov         eax,dword ptr [first]  
mov         dword ptr [result],eax 
Run Code Online (Sandbox Code Playgroud)

对+的调用只是将最后一个参数移动到eax中.

谁能告诉我这个和/或它叫什么的目的?

c++ operator-overloading operators

5
推荐指数
1
解决办法
88
查看次数

Visual Studio 2015 远程调试器在会话之间保存权限

我正在使用 VS2015 更新 3 远程调试器和 VS2015 专业更新 3。我可以调试得很好,但每次启动远程调试器时,我都必须设置权限(添加用户、设置权限等)。

我正在使用 Windows 10,并且调试目标正在运行 Windows 7。

有没有办法让远程调试器记住调试会话之间的权限设置?

remote-debugging visual-studio-2015

5
推荐指数
0
解决办法
139
查看次数