Они могут быть статическими переменными, вы можете вкладывать typedefs.
template<typename T> class MyClass {
public:
typedef T type;
};
AnotherClass<MyClass<double>::type> anotherClassInstance;
Однако получить доступ к переменной-члену, как вы опубликовали, невозможно в C ++.