Чтобы не хранить точную копию устаревший класс, было бы удобно использовать псевдоним шаблона. К сожалению, похоже, это не работает. Вот что я пробовал с Clang 3.3, GCC 4.7 и GCC 4.8:
Код: Выделить всё
template
struct NewClassName
{
// ...
};
template using OldClassName [[deprecated]]
= NewClassName;
Подробнее здесь: https://stackoverflow.com/questions/197 ... lias-using
Мобильная версия