Geht nicht:
Code: Alles auswählen
template<int N> struct SomeTemplate
{
	static const int n = N;
	int SomeMember;
};
void Test()
{
	SomeTemplate<5> foo;
	SomeTemplate<foo::n> bar;
}GCC (4.3.2):
'foo' cannot appear in a constant-expression
template argument 1 is invalid
WIe macht man das?