LINUX.ORG.RU

История изменений

Исправление pon4ik, (текущая версия) :

Возможно криво тебя понял, но может ты хочешь так:

template <typename T>
class A {
public:
    typedef T value_type;
};

class B: public A<ConcreteType> {};

class C: public B 
{
public:
    value_type field;
};

Исправление pon4ik, :

Возможно криво тебя понял, но может ты хочешь так:

template <typename T>
class A {
public:
    typedef T value_type;
};

class B: public A<ConcreteType> {};

class C: public B 
{
public:
       C::value_type field;
};

Исходная версия pon4ik, :

Возможно криво тебя понял, но может ты хочешь так:

template <typename T>
class A {
typedef T value_type;
};

class B: public A<ConcreteType> {};

class C: public B 
{
public:
       A::value_type field;
};