Я нашел несколько вопросов о шаблоне typedefs в C++ 0x, которые разрешены с помощью ключевого слова using
; Однако, с GCC 4.6.1 (работает g++ -std=c++0x
), я получаю следующее сообщение об ошибке:template typedef 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>;
Просто догадайтесь, попробуйте 'template с помощью StandardSparseVector = GenericSparseVector ;' –
Хм ... еще не повезло. Похоже, у меня нет новой версии GCC. – user