2016-10-13 2 views
2

Ich bin auf der Suche nach C++ - Code, um die Funktionen getch() und getche() für Linux zu erhalten. Ich schaute kurz auf den Code und ich sah, dass sie das new Schlüsselwort wie eine Kennung verwenden. HierNeues Schlüsselwort wird als Bezeichner verwendet

ist der Link: What is Equivalent to getch() & getche() in Linux?

static struct termios old, new; 
tcsetattr(0, TCSANOW, &new); /* use these new terminal i/o settings now */ 

Könnte jemand erklären, wie es möglich ist? Ist es ein gültiger C++ Code? Vielen Dank.

+1

Diese Frage ist mit "C" markiert. –

+1

Das ist C-Code. Es kann nicht erfolgreich als C++ - Code kompiliert werden. – theman

Antwort

6

Dies ist gültiger C-Code, aber es ist nicht gültig C++.

new ist ein Schlüsselwort in C++ und kann nicht als Variablenname verwendet werden.

Verwandte Themen