шаблон typedef c ++ 0x - PullRequest
       26

шаблон typedef c ++ 0x

4 голосов
/ 27 марта 2012

Я нашел несколько вопросов о шаблонных typedefs в C ++ 0x, которые решаются с помощью ключевого слова using;однако, с GCC 4.6.1 (работает g++ -std=c++0x), я получаю следующую ошибку:

ошибка: ожидаемый неквалифицированный идентификатор перед использованием '

Можете ли выПомогите мне найти, где я иду не так?Я пытался решить эту проблему часами ...

Код:

#include <map>

template<typename INDEX, typename VALUE>
class GenericSparseVector
{
protected:
  std::map<INDEX, VALUE> indices_to_values;
};

template <typename VALUE>
using StandardSparseVector = GenericSparseVector<int, VALUE>;

1 Ответ

7 голосов
/ 27 марта 2012

Псевдонимы шаблонов поддерживаются начиная с gcc 4.7.

...