1

オブジェクトインスタンスに渡したい構造があるので、構造を定義した後

struct Element
{ 
   floatPTR Quizes;
   int quizLimit;
   string fullName;
};

そして後で、私はtypedef Element* elementPTR;

私のクラス定義が続きます:

template<typename elementPTR>;
class Array
{
public:
    stuff
private:
    elementPTR foo;
    stuff
};

コンパイルすると、次error: expected unqualified-id before ‘;’ tokenの行のエラーが発生します。template<typename elementPTR>;

何か不足していますか?これは合法的な操作だと思いました。

御時間ありがとうございます。

4

2 に答える 2

4

最後に を削除し;ます。

template<typename elementPTR>
class Array
{
public:
    stuff
private:
    elementPTR foo;
    stuff
};
于 2013-10-02T14:29:38.997 に答える
0

にオマケ;ありtemplate<typename elementPTR>;。取り除くだけです。

しかし、あなたの例から、このようにテンプレートを使用する理由はわかりません。

于 2013-10-02T14:30:38.203 に答える