楽しみのために template-template を試しています。私は次のクラスを持っています:
template<template<class> class T, typename R> class Unit
{
using FullType = T<R>;
using Ratio = R;
//using Type = T;
...
};
タイプ とをメンバー型R
およびとして定義しました。としてエイリアスすることは可能ですか?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
多かれ少なかれランダムな構文をいくつか試しましたが、コンパイルされたものはありませんでした。
ありがとう !