在英镑定义之外定义您的类是否合适,或者它们是否进入英镑定义?我在问什么的例子可以在下面看到。
#ifndef CLASS
#define CLASS
template <typename T>
Class
{
Class();
};
template <typename T>
Class::Class()
{
}
#endif
- -或者 -
#ifndef CLASS
#define CLASS
template <typename T>
Class
{
Class();
};
#endif
template <typename T>
Class::Class()
{
}