gpt4 book ai didi

c++ - 如何在 C++ 中使用模板创建商业库?

转载 作者:搜寻专家 更新时间:2023-10-31 00:01:36 25 4
gpt4 key购买 nike

我是 C++ 元编程的菜鸟,我知道我必须将类的实现放在头文件中以进行约定。但是当你想购买一个包时,你需要将 header 和实现分开。

现在,有办法做到这一点吗?

注意:我知道“导出”关键字并阅读了这个 page !

最佳答案

不,不是真的。模板必须在编译时可见,因此,如果您的用户要自己实例化模板,他们需要定义。

您只需显式实例化您认为需要的尽可能多的模板-参数-列表组合,并希望您的用户不再需要。

将模板视为在单个项目中帮助您的东西。这种固有的限制意味着它们不适合作为“我可以为用户提供我的库以专门处理他们想要的任何类型”的机制。

关于c++ - 如何在 C++ 中使用模板创建商业库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9725705/

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