gpt4 book ai didi

c++ - 如何从我的嵌套模板类中创建静态库?

转载 作者:行者123 更新时间:2023-11-30 01:26:25 25 4
gpt4 key购买 nike

我有一些 C++ 类,我想从中创建一个静态库。其中一个类是哈希表类,它使用另外两个类来创建对象。我试过关注另一个 small demonstration在另一个问题的答案中,但我生成的库似乎没有定义我在测试程序中编写的任何内容。我已经在单个文件中尝试了所有声明和实现,并将其分为标题/源代码,但安排似乎并不重要。如何将我的类放入静态 libHash.a?

最佳答案

以对象形式分发模板效果不是很好,因为编译器无法创建新实例。您的库的用户将只能访问库中定义的模板实例。

这就是为什么模板类和函数通常在头文件中实现的原因。

另见 Why can templates only be implemented in the header file?

关于c++ - 如何从我的嵌套模板类中创建静态库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10457876/

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