我在这里尝试遵循一个例子:
但我不想将我的函数定义与我的类定义内联。
我要不要放
template<typename Data>
concurrent_queue<Data>::
在我所有的函数定义和构造函数之前?
最佳答案
是的,你会的,定义仍然需要在头文件中。这就是为什么每个人都使用内联定义的原因 - 因为它们基本上必须是内联的。
关于c++ - 非内联成员函数的模板类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6696780/