Auf geschützte Member einer anderen Template-Instanzierung zugreifen
-
Hi,
folgende Problemstellung:
template<int base> class Foo { int value; public: template<int baseRhs> Foo(const Foo<baseRhs> &rhs) { value = rhs.value; } };Funktioniert natürlich so nicht. Wie kann ich nun auf rhs.value zugreifen, ohne es in irgendeiner Weise öffentlich zu machen?
MfG,
Michael E.
-
Was ist mit ner einfach get-methode, die dir value zurückgibt?
-
mach Foo ein template friend seiner selbst:
template<int base> class Foo { template<int> friend class Foo; ...
-
Storm.Xapek.de schrieb:
Was ist mit ner einfach get-methode, die dir value zurückgibt?
Das versteh ich unter "es in irgendeiner Weise öffentlich zu machen".
camper: Danke. Interessanter Gedanke.