考虑以下:
template<typename T> struct Foo {
typedef void NonDependent;
typedef typename T::Something Dependent;
}
我想在NonDependent
不指定任何模板参数的情况下引用,如Foo::NonDependent
.
我知道我总是可以使用一个虚拟参数:
Foo<WhateverSuits>::NonDependent bla;
但这很丑陋,并且由于NonDependent
关于 是不变的T
,我想在不依赖虚拟对象的情况下引用它。可能吗?
谢谢