C++ 我为cpp中的某个类定义了一个模板函数,而不是hpp。它可以被一个儿童班使用吗?
我使用以下方法在cpp中而不是头文件中编写模板,因为我更喜欢保持代码干净 在.hpp中C++ 我为cpp中的某个类定义了一个模板函数,而不是hpp。它可以被一个儿童班使用吗?,c++,templates,inheritance,C++,Templates,Inheritance,我使用以下方法在cpp中而不是头文件中编写模板,因为我更喜欢保持代码干净 在.hpp中 模板无效绘图激光(整数缩放,无效*obj) 在.cpp 类可视化工具{…} 类注释器:公共可视化工具{…} template void plotLaser(int-zoom,void*obj){…} 我可以使用模板调用plotLaser(…)还是我必须重写它?我想你需要重写它。 因为你的代码 template void plotLaser<visualizer>(int zoom, vo
模板无效绘图激光(整数缩放,无效*obj)代码>
在.cpp
类可视化工具{…}代码>
类注释器:公共可视化工具{…}代码>
template void plotLaser(int-zoom,void*obj){…}代码>
我可以使用模板调用plotLaser(…)代码>还是我必须重写它?我想你需要重写它。
因为你的代码
template void plotLaser<visualizer>(int zoom, void * obj) {...};
template void plotLaser(int-zoom,void*obj){…};
这是一个专业
如果你需要一个注释器,你需要一个专门化的注释器。不,老实说,我现在正在分班,我不能再把事情搞得一团糟了。不过,我稍后会尝试,可能是使用虚拟类。