C ++实现泛型类

时间:2011-03-13 07:11:46

标签: c++

我正在尝试在C ++中创建一个泛型类,但我收到错误“预期的构造函数,析构函数或类型转换''<'令牌“在第6,16,19行......

我只是创建一个简单的类,并且非常确定我可以从那里开始。以下是我正在处理的示例代码:

using namespace std;

//line 6  
generic < class T>  
class Table  
{  
 friend class Table;  
        Table< T> *LT;  
        LT_Node* cursor;  

 public:  
        Table();    
        ~Table();  
        Table(const Table  & source);  
        Table& operator =(const Table& rhs);  
};

//line 16  
generic < class T>  
Table< T>::Table(){}

//line 19  
generic < class T>  
Table< T>::~Table(){}

generic < class T>  
Table< T>::Table(const Table  & source){}

generic < class T>  
Table::Table& operator =(const Table& rhs){}

提前致谢!

1 个答案:

答案 0 :(得分:3)

如果这是普通的C ++,则关键字不是generic而是template。您正在为类或函数定义模板,稍后在使用时进行实例化。