Suchergebnisse für Anfrage "friend"

4 die antwort

Warum ist es in C ++ nicht möglich, eine Template-Klassenmitgliedsfunktion mit dem Template-Typ einer anderen Klasse zu befreunden?

Mit anderen Worten, warum funktioniert diese Kompilierung gut: template<typename Type> class A{ public: void f(); }; class B{ friend void A<int>::f(); }; template<> void A<int>::f(){ B* var = new B(); }Während dies nicht der Fall ...

6 die antwort

C ++ Template Friend Operator überladen

Was stimmt nicht mit meinem Code? template<int E, int F> class Float { friend Float<E, F> operator+ (const Float<E, F> &lhs, const Float<E, F> &rhs); }; G ++ hält nur Warnung: float.h:7: warning: friend declaration ‘Float<E, F> operator+(const ...

2 die antwort

Ist eine Friend-Funktion in der Klasse automatisch inline definiert?

Wenn eine Mitgliedsfunktion in der Klasse definiert ist, handelt es sich um eine Inline-Funktion. Z.B struct X { void mem_f() {} //mem_f is inline };Meine Frage ist, ob eine in der Klasse definierte Nichtmitglied-Friend-Funktion auch automatisch ...

TOP-Veröffentlichungen