传递未定义类型指针的函数参数

时间:2017-07-05 12:03:39

标签: c++ visual-c++

我引用了动态加载的dll函数。在调用它们之前,我需要制作通用函数,比较它们不等于null?如何在我的情况下定义未定义的类型参数?

我做:

boolean canLoad(void value)
{
    if (!value)
    {
        LogIt("could not locate the function");
        return false;
    }
    else
        return true;
}

但编译器对void感到高兴。

1 个答案:

答案 0 :(得分:3)

void表示无类型或参数列表无参数。如果你想要一个通用指针,那就是void *

但是 最好使用模板,因为这会使其更加类型安全。

最好是明确的(即value == nullptr作为条件,虽然这是一种主观的),并使用适当的标准类型(什么是boolean?)

相关问题