Как “разыменовать тип” в C++ 03?

, Как я получаю "разыменованный тип" другого типа в C++ 03? Обратить внимание, что это может быть другой dereferenceable тип как станд.:: вектор <интервал>:: итератор .

, например, если я имею

template<typename T>
struct MyPointer
{
    T p;
    ??? operator *() { return *p; }
};

, Как я могу выяснить, что заменить ??? с?

( Никакое Повышение ! Я хочу знать, как изобразить его сам.)

5
задан Mooing Duck 17 November 2011 в 20:47
поделиться