-1
你好,我正在嘗試創建一個靜態方法來檢查虛幻引擎中的空指針。通用靜態方法
.h文件中
template<typename T>
static bool checkForNull(T pointer);
.cpp文件
bool MyClass::checkForNull(T pointer)
{
{
if (!pointer) {
printlog(FString("Your pointer is null")); //Another static function for printing
return false;
}
else {
return true;
}
}
}
但我也有新的C++和我認爲這是一個語法錯誤在我的代碼?我如何創建一個靜態泛型方法?
如果出現語法錯誤,則會顯示一條錯誤消息,我們很樂意閱讀。 – Downvoter
尋求調試幫助的問題('**爲什麼不是這個代碼工作?**')必須包含所需的行爲,特定的問題或錯誤以及在問題本身**中重現**所需的最短代碼。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 – Biffen
改用'T *'參數來強制要傳遞的指針,而不是任意的對象。 – Downvoter