Void意思c++
在C++中,void
是一個關鍵字,它表示沒有類型。它的用途包括:
- 函式參數:當一個函式不接受任何參數時,它的參數列表可以聲明為
void
。
void functionName(void);
- 函式返回類型:當一個函式不返回任何值時,它的返回類型可以聲明為
void
。
void functionName();
- 函式指針:當一個函式指針不指向任何特定的函式類型時,它的類型可以聲明為
void
。
void (*functionPointer)();
- 函式重載:當需要重載一個函式,但是不希望重載的函式有參數時,可以使用
void
來指定參數列表。
void functionName(void);
void functionName(int); // 這是另一個函式,可以與上面的函式重載
- 函式模板:當一個函式模板不接受任何參數時,它的模板參數列表可以聲明為
void
。
template<typename T>
void functionName(void);
- 函式對象:當一個函式對象不接受任何參數時,它的參數列表可以聲明為
void
。
struct Functor {
void operator()(void);
};
- 命名空間:當一個命名空間不包含任何內容時,它的內容列表可以聲明為
void
。
namespace voidNamespace {
void functionName(void);
}
需要注意的是,void
並不是一個合法的值,你不能聲明一個void
類型的變數,也不能將void
類型的值賦給一個變數。void
只是一個占位符,表示沒有類型。