gpt4 book ai didi

c++ - windows编程,如何在dll中创建一个可以将所有数据类型作为输入的函数?

转载 作者:行者123 更新时间:2023-11-28 06:45:34 26 4
gpt4 key购买 nike

我想要一个通用函数,它可以将任何数据类型作为参数并仅返回该数据类型的结果。如何通过 dll 实现。

最佳答案

您似乎想在 dll 中导出一个模板化函数,而不指定它的类型。

你不能那样做,因为模板是在编译时解析的(因此在生成代码时)。正如@MSlaters 所提到的,您不能拥有无限大的模板。

如果您有预定义数量的数据类型,您可以在您的 dll 代码中强制实例化每个数据类型,以便公开它们。

如果你想让最通用的东西成为可能,你只能有

void* getResult (void* inputParameter)

但不幸的是,您不会知道对象的内存是如何映射的(如果您问我,收获会更少,痛苦会更多)。

关于c++ - windows编程,如何在dll中创建一个可以将所有数据类型作为输入的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25074475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com