我正在尝试在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){}
提前致谢!
答案 0 :(得分:3)
如果这是普通的C ++,则关键字不是generic
而是template
。您正在为类或函数定义模板,稍后在使用时进行实例化。