Void單意思

在C++程式設計中,void 這個關鍵字可以用來表示「無型別」或「無值」。以下是void的一些常見用法:

  1. 當作函數的回傳型別:表示該函數不回傳任何值。

    void MyFunction() {
     // 函數體
    }
  2. 當作函數的參數型別:表示該函數不接受任何參數。

    void MyFunction(void) {
     // 函數體
    }
  3. 當作結構體或類別的成員變數:表示該成員變數沒有型別。

    struct MyStruct {
     void myMemberVar;
    };
  4. 當作陳述式或運算式的型別:用來忽略或未定義的值。

    void f(); // 宣告一個不回傳值的函數
    void g = f(); // 將 f() 的執行結果賦值給一個 void 型別的變數

在C++中,void 通常用來表示「沒有值」或「沒有資料」的概念。當用作函數的回傳型別時,它告訴程式設計師和編譯器,這個函數不應該被用來賦值給任何具有特定型別的變數。當用作函數的參數型別時,它告訴程式設計師和編譯器,這個函數不接受任何參數。當用作結構體或類別的成員變數時,它告訴程式設計師和編譯器,這個成員變數不儲存任何資料。當用作陳述式或運算式的型別時,它告訴程式設計師和編譯器,這個陳述式或運算式的結果應該被忽略。