草庐IT

c++ - 如何从客户端代码中隐藏模板化的非成员函数?

我有模板函数,比如说,templatevoidmysort(std::vector&vec){size_tb,m,e,...mysort(vec,b,m,e);}templatevoidmysort(std::vector&vec,size_tb,size_tm,size_te){size_tx,y,z;...mysort(vec,x,y,z);}公共(public)接口(interface)是一个只接受vector引用的接口(interface)。我想隐藏另一个,即实现,这样就没有客户端代码可以做mysort(vec,a,b,c);创建一个类,实现函数privatestatic感觉不