template typedef c ++ 0x

use*_*ser 4 c++ templates typedef c++11

我发现了几个问题,询问C++ 0x中的模板typedef,它们是用using关键字解析的; 但是,使用GCC 4.6.1(运行g++ -std=c++0x),我收到以下错误:

错误:'使用'之前的预期unqualified-id

你能帮我找到我错的地方吗?我一直试图解决这个问题几个小时......

码:

#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>;
Run Code Online (Sandbox Code Playgroud)

erg*_*sys 7

从gcc 4.7开始支持模板别名.