M
makefile
Unregistered / Unconfirmed
GUEST, unregistred user!
今天调试一个简单模板类.
template <class Type>
class DynamicClass
{
public:
DynamicClass(const Type&
m1,const Type&
m2);
DynamicClass(const DynamicClass<T> &obj);
DynamicClass<T> &operator=(const DynamicClass<T> &rhs);
virtual ~DynamicClass(void);
private:
Type member1;
Type *member2;
};
//----------------------------
类声明放在aa.h中,类实现放在aa.cpp中.
在linux下用g++无论如何都调试无法通过.
忙乎了一上午都没有搞定,然后改用vc 6编译,依然无法通过.
最后就把类的实现放到aa.h中,通过了.
是否模板类必须如此? 还是说有别的办法?
template <class Type>
class DynamicClass
{
public:
DynamicClass(const Type&
m1,const Type&
m2);
DynamicClass(const DynamicClass<T> &obj);
DynamicClass<T> &operator=(const DynamicClass<T> &rhs);
virtual ~DynamicClass(void);
private:
Type member1;
Type *member2;
};
//----------------------------
类声明放在aa.h中,类实现放在aa.cpp中.
在linux下用g++无论如何都调试无法通过.
忙乎了一上午都没有搞定,然后改用vc 6编译,依然无法通过.
最后就把类的实现放到aa.h中,通过了.
是否模板类必须如此? 还是说有别的办法?