c++模版编程困惑
template<class T,int n>void CMatrix<T,n>::SubMetrix(int line, int column,CMatrix<T,3>& m) const{ assert(line>0&&line<=(n-2)); assert(column>0&&column<=(n-2)); for(int i=1;i<=9;++i) m.ChangeValue(i,operator()(line+(i-1)/3,column+(i-1)%3));}template<class T,int n,int nSub>void CMatrix<T,n>::SubMetrix(int line, int column,CMatrix<T,nSub>& m) const
[解决办法]
模版有时不如Code Generation好用。