我正在尝试使用模板模板来取乐。我有以下课程:
template<template<class> class T, typename R> class Unit
{
using FullType = T<R>;
using Ratio = R;
//using Type = T;
...
};
我已将 typeR
和定义T<R>
为成员类型Ratio
和FullType
. 是否可以别名T
为Type
?
上面的注释行在 g++ 4.7 上给了我以下错误:
expected nested-name-specifier before 'Type'
using-declaration for non-member at class scope
expected ';' before '=' token
expected unqualified-id before '=' token
我尝试了一些或多或少的随机语法,但没有一个被编译。
谢谢 !