codice:
#ifndef __Coda.h
#define __Coda.h
#include "RBTree.h"

using namespace std;

template <class T>
class Coda
{
    public:
        void Insert(T v, T k);
        void Maximum(Nodo<T> *x);
        void ExtractMax(Nodo<T> *x);
        void IncreaseKey(Nodo<T> *x);
};

Qualcuno saprebbe dirmi perchè questa porzione di codice mi da questo errore?
"a template declaration cannot appear at block scope"

GRAZIE!