作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一些 C++ 类,我想从中创建一个静态库。其中一个类是哈希表类,它使用另外两个类来创建对象。我试过关注另一个 small demonstration在另一个问题的答案中,但我生成的库似乎没有定义我在测试程序中编写的任何内容。我已经在单个文件中尝试了所有声明和实现,并将其分为标题/源代码,但安排似乎并不重要。如何将我的类放入静态 libHash.a?
最佳答案
以对象形式分发模板效果不是很好,因为编译器无法创建新实例。您的库的用户将只能访问库中定义的模板实例。
这就是为什么模板类和函数通常在头文件中实现的原因。
另见 Why can templates only be implemented in the header file?
关于c++ - 如何从我的嵌套模板类中创建静态库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10457876/
我是一名优秀的程序员,十分优秀!