Я нашел несколько вопросов о шаблонных 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>;