Ich habe eine Klasse-Vorlageteilweise spezialisierte Vorlage Freunde
template< typename G, int N > class Foo { /* ... */ };
ich die Spezialisierung für N=0
will ein Freund von einer anderen Klasse zu sein, aber ich weiß nicht, die Syntax für sie (und ich kann ihn nicht finden aus mir selbst). Ich habe versucht:
template< typename T >
class Bar {
template< typename G > friend class Foo< G, 0 >;
/* ... */
};
ich für jede Art will G Foo< G, 0 >
ein Freund von class Bar<T>
zu sein. Was ist die korrekte Syntax dafür?
Vielen Dank!
Dies kompiliert mit gcc, doch irgendwie Klirren Version 3.8 kompilieren. Die Fehlermeldung ist 'error: Neudefinition von 'X_partial' als andere Art von Symbol Vorlage Freund Klasse X_partial;' . –
ScootyPuff