0

キューのテンプレート クラスを開発しようとしていますが、エラーが発生しますerror C3265: cannot declare a managed 'items' in an unmanaged 'TQueue<T>'。私が理解していることから、管理されていない「クラス」内に管理された型を持つことはできません。私のコードは次のとおりです。

#pragma once

template<class T> class TQueue
{
private:
    array<T>^ items;
    int currentIndex;
    int count;
public:
    TQueue();
    void Enqueue(T toAdd);
    T Dequeue();

    GetCount() {return currentIndex;}
};

<T>キューに型の配列を保持するにはどうすればよいですか?

よろしくお願いします、J

4

1 に答える 1