我想将算法实现为派生自纯虚类的类,表示特定算法解决的问题类型。一般的界面是这样的:templateclassISolutionToProblem{public:virtualvoidInit(constA&input,constB¶m)=0;virtualconstB&ComputeSolution()=0;virtual~ISolutionToProblem(){}};实现例如:templateclassMyAlgorithm:publicISolutionToProblem::WorkData,T>{public:structWorkData{/*StuffusingT..