2016-09-01 13 views

Antwort

1

Da Sie gerade eine Zeile aus der Header-Datei zitiert haben, wird es Fehler anzeigen, wenn Sie versuchen, es auszuführen. Allerdings kann ich Ihnen erklären, was es bedeutet,

Wenn Sie Function(x) nennen, wo jeder das Programm, wird es von 'ABC\0' | ('0'+(x & 0 x FF))

beispielsweise ersetzt werden, , wenn Sie diese schreiben

int main(){ 
    if (Function('DEF')) 
     cout << "True" << endl; 
    return 0; 
} 

Es wird durch den folgenden Code ersetzt, wenn das zweite x ein Multiplikator ist:

int main(){ 
    if ('ABC\0' | ('0' + ('DEF' & 0 x FF))) 
     cout << "True" << endl; 
    return 0; 
} 

Bitte lesen Sie this zum besseren Verständnis.

Verwandte Themen