[英]template typedef c++0x
我發現了幾個問題,詢問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>;
從gcc 4.7開始支持模板別名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.