我已經看過這幾次現在,我一直在撓我的頭想知道爲什麼...爲什麼::(範圍)與空的左側操作數一起使用?
作爲一個例子:(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