给定模板类的模板类的特化

时间:2010-05-12 18:10:52

标签: c++ templates

我有一个模板类Matrix。我想为复数写一个专门化。我怎么能这样做?

我怀疑这不起作用:

template <typename T>
class Matrix { ... }

template <typename T2>
class Matrix<std::complex<T2> > { ... }

但是会怎么样?

1 个答案:

答案 0 :(得分:3)

每个类定义后你需要;,但除此之外,你的语法是正确的并且有效。