我已经看过这几次现在,我一直在挠我的头想知道为什么...为什么::(范围)与空的左侧操作数一起使用?
作为一个例子:(http://www.codeguru.com/forum/showthread.php? t = 377394)
void LeftClick ()
{
INPUT Input={0};
// left down
Input.type = INPUT_MOUSE;
Input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
::SendInput(1,&Input,sizeof(INPUT));
// left up
::ZeroMemory(&Input,sizeof(INPUT));
Input.type = INPUT_MOUSE;
Input.mi.dwFlags = MOUSEEVENTF_LEFTUP;
::SendInput(1,&Input,sizeof(INPUT));
}
这个例子没有使用::(范围)运算符,所以为什么它们在那里?
它也可以,如果'//左down'是除去。那为什么呢?为了清晰。 – tenfour 2011-12-30 12:32:30
@tenfour不是真的... – 2011-12-30 12:33:28
假设OP是正确的,即使没有'::'也能“工作”,那么是的,真的。但是我知道还有更多,这就是为什么我没有发布答案。 – tenfour 2011-12-30 12:34:34