gpt4 book ai didi

c++ - 是否可以定义指向构造函数的函数指针?

转载 作者:太空狗 更新时间:2023-10-29 20:18:19 26 4
gpt4 key购买 nike

我正在使用具有显式链接的共享库(使用 dlopen 加载共享库)以便在 C++ 中实现插件模式。

是否可以定义一个指向共享库中定义的类的构造函数的函数指针,或者我必须在共享库中定义工厂方法,该方法将从共享库中实例化(并初始化)类的对象?当然,在我的主应用程序中,我会定义一个指向工厂方法的函数指针,该方法将返回我需要的类的一个实例。

干杯

最佳答案

问题的答案是否定的,您不能定义指向构造函数的成员或函数指针。

对于dlopen,需要提供一个c联动的函数,动态加载,可以用来创建对象,还需要一个删除对象的函数。

更多信息 here

关于c++ - 是否可以定义指向构造函数的函数指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4439022/

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