Klasa zagnieżdżona w klasie na szablonach

0

Witam.
Robię pracę domową na zajęcia i napotkałem mały problem z którym już się troszeczkę męczę.
Tak jak w temacie mam problem z zagnieżdżeniem klasy w klasie na szablonach.
Kompilator podaje mi błąd: "unrecognizable template declaration/definition"
Poniżej podaje kod.

plik: matrix.h

template <typename T>
class CMatrix
{
public:

	template <typename S>
	class RefMatrix;
};
plik refmatrix.h
#include "Matrix.h"

template<class S>
template<typename T>
class CMatrix<T>::RefMatrix
{
};

Z góry dziękuje za pomoc ;)

5

Pierwsza deklaracja szablonu oddnosi się do zewnętrznego szablonu, nie wewnętrznego.

template<typename T>
template<typename S>
class CMatrix<T>::RefMatrix
{
};

1 użytkowników online, w tym zalogowanych: 0, gości: 1