Heim > Artikel > Backend-Entwicklung > So verwenden Sie void in C++
Das Schlüsselwort void wird in C++ verwendet, um anzugeben, dass eine Funktion keinen Wert zurückgibt. Seine Verwendung umfasst: Definieren einer Funktion ohne Rückgabewert, Deklarieren eines Funktionszeigers oder einer Referenz als Platzhalter oder Standardwerttyp-Inferenz
void in C++ Verwendung in
void ist ein Schlüsselwort in C++, das verwendet wird, um anzugeben, dass eine Funktion keinen Rückgabewert hat. Es wird in den folgenden Situationen verwendet:
1. Um eine Funktion ohne Rückgabewert zu definieren:
<code class="cpp">void print_message() { std::cout << "Hello World!" << std::endl; }</code>
2. Um einen Funktionszeiger oder eine Referenz zu deklarieren:
<code class="cpp">void (*callback)(int); // 指向接收int参数并无返回值的函数的指针 void& func_ref = my_function; // 引用到无返回值函数</code>
3 :
in In manchen Fällen kann void als Platzhalter oder Standardwert verwendet werden. Zum Beispiel:
In einer Makrodefinition kann void anzeigen, dass beim Erweitern des Makros kein Code generiert wird:
<code class="cpp">#define MY_MACRO(x) x #define EMPTY_MACRO() void</code>
In der Metaprogrammierung von Vorlagen kann void anzeigen, dass der Typ oder Wert nicht vorhanden ist:
<code class="cpp">template<typename T> void foo() { static_assert(std::is_same<T, void>::value, "T must be void"); }</code>
4. Typinferenz:
In C++14 und höher kann void für die Typinferenz verwendet werden, was darauf hinweist, dass die Funktion einen untypisierten Ausdruck zurückgibt:
<code class="cpp">auto result = []() { return 42; }(); // result类型为int</code>
Hinweis:
Das obige ist der detaillierte Inhalt vonSo verwenden Sie void in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!