L'ho visto alcune volte adesso e mi sono grattato la testa chiedendomi perché ...Perché è :: (scope) utilizzato con l'operando sinistro a sinistra?
Come esempio: (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));
}
Questo esempio funziona senza gli operatori :: (scope) in modo perché sono ancora lì?
Funziona anche se '// down' sinistra è rimosso. Allora, perché è lì? Per chiarezza. – tenfour
@tenfour Non proprio ... –
Supponendo che l'OP sia corretto che "lavori" anche senza '::', allora sì, davvero. Ma capisco che c'è dell'altro, ed è per questo che non ho postato una risposta. – tenfour