friend

In der objektorientierten Programmierung bezieht sich friend auf eine Methode oder Klasse, die auf einige nicht-öffentliche Aspekte einer bestimmten Klasse zugreifen kann.
2
Antworten

Vorlage Freundschaft

Ich versuche auf geschützte Variablen einer Template-Klasse mit verschiedenen Template-Parametern zuzugreifen. Eine Friend-Deklaration mit Vorlagenparametern gibt den folgenden Fehler: mehrere Vorlagenparameterlisten sind nicht erlaubt M...
22.09.2009, 08:18
5
Antworten

Virtuelle Freunde Funktionen für eine Basisklasse?

Ich bin dabei, die Sprache zu lernen, und das ist ein Noob-Zweifel. Ist es möglich, eine virtuelle Freund-Funktion zu verwenden? Ich weiß nicht, ob es möglich ist, ich habe es nicht einmal getestet, aber es könnte in manchen Situationen nützl...
27.08.2012, 13:25
3
Antworten

Überladen von C ++ - Vorlagen-Friend-Operatoren

Was ist falsch an meinem Code? %Vor% G ++ warnt nur: float.h:7: warning: friend declaration ‘Float<E, F> operator+(const Float<E, F>&, const Float<E, F>&)’ declares a non-template function float.h:7: warni...
21.10.2010, 16:24
3
Antworten

Zugriff auf privaten Konstruktor ohne Freunde gewähren?

Ich arbeite an einem Code, wo ich auf eine ähnliche Situation gestoßen bin: %Vor% Ich würde es vorziehen, Bar nicht als friend von Foo zu haben, da neben Foo s der Konstruktor Bar keinen Zugang zu irgendwelchen Foo s privat...
29.03.2017, 06:52
2
Antworten

Ist es möglich, das Fehlerbit istream manuell in C ++ 11 zu setzen?

Ich habe diese Klasse gemacht: %Vor% Ich habe mir die Dokumentation angesehen (nicht gut), aber ich konnte keinen geeigneten Weg finden, das Fehlerbit zu setzen. Der Grund, warum ich mich interessiere, wäre, dass ich in der Lage wäre, while...
28.12.2016, 03:33
3
Antworten

Wie mache ich den Lambda zum Freund einer Klasse?

Sagen wir, ich habe eine Klasse: %Vor% Und ich habe ein Lambda: %Vor% Gibt es eine Möglichkeit, ein privates Mitglied / Methode in einem Lambda zu verwenden? - Es ist nicht notwendig, den Zeiger auf das Lambda zu übergeben - es kann ein...
08.02.2014, 14:08
1
Antwort

Überladen des Ausgabeoperators für eine Klassenvorlage in einem Namespace

Ich habe dieses Programm %Vor% Die Kompilierung schlägt fehl, weil der Compiler keinen Ausgabeoperator für skg :: Triplet finden konnte. Aber der Ausgabeoperator existiert. Wenn ich Triplet aus dem skg-Namespace in den globalen Namespace...
29.01.2010, 03:28
1
Antwort

Die Friend-Funktion eines Nichtmitglieds ist immer Inline

Ich bin sehr neu in C ++, und als ich versuchte, die Friend-Funktion zu lernen, sah ich von Freundesbeschreibung auf Cppreference , dass:    2) (nur in nicht-lokalen Klassendefinitionen erlaubt) Definiert eine Nicht-Member-Funktion und macht...
24.11.2016, 20:00
4
Antworten

Wie mache ich aus einer Bibliothek einen Freund meiner Klasse?

Siehe mein erster Versuch, dies zu beantworten . Ich habe es versäumt, die ganze Geschichte vorher zu erzählen, um die Dinge zu vereinfachen. Stellt sich heraus mein Beispiel funktioniert! Entschuldigung. Die ganze Geschichte ist, dass dies...
23.12.2011, 18:18
2
Antworten

PHP Freund / Paket Sichtbarkeit

Gibt es eine Möglichkeit, die Sichtbarkeit in PHP auf die gleiche Weise einzuschränken, wie die Sichtbarkeit von "Paket" in Java oder zumindest die Sichtbarkeit von "Freunden" in C ++? Was ist die beste Vorgehensweise, um ein großes OOP-Projekt...
03.09.2011, 09:59