C++でジェネリッククラスを作成しようとしていますが、6,16,19行目に「< 'トークン」の前にエラーが発生しています...C++は汎用クラスを実装しています
私は単純なクラスを作成しており、そこから進むことができると確信しています。ここで私が対処しているサンプルコードです:
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){}
ありがとうございます!
なぜこの「一般的な」単語を使用していますか?これはうまくいくと思いますか? –
C++テンプレートを「ジェネリッククラス」と考えると、それらが持つ力の巨大な側面は無視されます。もちろん、その力が複雑になるので、無視したいかもしれません。 :-)また、@James McNellisのように、私はなぜあなたが「テンプレート」の代わりに「ジェネリック」という言葉を使用すべきだと思ったのか、本当に興味がありますか?あなたはどこかの例でそれを見ましたか? – Omnifarious