Void單意思
在C++程式設計中,void
這個關鍵字可以用來表示「無型別」或「無值」。以下是void
的一些常見用法:
-
當作函數的回傳型別:表示該函數不回傳任何值。
void MyFunction() { // 函數體 }
-
當作函數的參數型別:表示該函數不接受任何參數。
void MyFunction(void) { // 函數體 }
-
當作結構體或類別的成員變數:表示該成員變數沒有型別。
struct MyStruct { void myMemberVar; };
-
當作陳述式或運算式的型別:用來忽略或未定義的值。
void f(); // 宣告一個不回傳值的函數 void g = f(); // 將 f() 的執行結果賦值給一個 void 型別的變數
在C++中,void
通常用來表示「沒有值」或「沒有資料」的概念。當用作函數的回傳型別時,它告訴程式設計師和編譯器,這個函數不應該被用來賦值給任何具有特定型別的變數。當用作函數的參數型別時,它告訴程式設計師和編譯器,這個函數不接受任何參數。當用作結構體或類別的成員變數時,它告訴程式設計師和編譯器,這個成員變數不儲存任何資料。當用作陳述式或運算式的型別時,它告訴程式設計師和編譯器,這個陳述式或運算式的結果應該被忽略。