this

___ answer4734262 ___

Das ist keine Zuordnung zu %code% , sondern zu dem Objekt, auf das %code% zeigt. Das ruft %code% für das aktuelle Objekt auf.

    
___ qstntxt ___

Ich habe Qt-Quellen durchsucht und dies bemerkt

%Vor%

Ich habe noch nie eine Zuordnung zu "diesem" gesehen. Was macht die Zuordnung zu "diesem"?

    
___ answer4734436 ___

'this' ist einfach ein Zeiger auf das Objekt, auf dem die aktuelle Methode aufgerufen wird. Durch Ändern des Werts hinter 'this' (durch Dereferenzieren des Zeigers mit '* this' und Zuweisen eines anderen Objekts) wird das Objekt des Aufrufers so geändert, dass es zu einem anderen Objekt wird.

In Ihrem Beispiel könnte ein Aufrufer von 'operator =' Folgendes tun:

%Vor%

Nach der Definition von 'operator =' konvertiert diese Aktion copy 'guid' in ein neues Objekt vom Typ 'QUuid'.

    
___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. ___ tag123qt ___ Qt ist ein plattformübergreifendes Anwendungsentwicklungs-Framework, das häufig für die Entwicklung von Anwendungssoftware verwendet wird, die auf verschiedenen Software- und Hardwareplattformen ohne oder mit nur geringer Änderung der zugrunde liegenden Codebasis ausgeführt werden kann. Qt ist sowohl mit kommerziellen als auch mit Open-Source-Lizenzen verfügbar. ___ tag123dies ___ Schlüsselwort, das sich auf die aktuelle Klasseninstanz oder das Objekt in vielen objektorientierten Programmiersprachen bezieht. ___ qstnhdr ___ Was bewirkt die Zuweisung an * dies (* dies = val)? ___ answer4734254 ___

Es ruft nur %code% auf.

    
___
2
Antworten

Übergabe des "this" -Zeigers an andere Klassen / Funktionen in Destruktor

Ist es legal C ++, ein Worker-Objekt auf dem Stack im Destruktor eines Master-Objekts zu erstellen und den this -Zeiger des Master-Objekts an das Helper-Objekt zu übergeben? Das Helper-Objekt würde dann auch Member-Funktionen des Master-Objek...
21.10.2017, 07:55
1
Antwort

"This" in der Es6-Klassenmethode [Duplikat]

     Diese Frage hat hier schon eine Antwort:                   Wie kann man innerhalb eines Callbacks auf das richtige 'This' zugreifen?                                      6 Antworten                                Aus irgendein...
08.04.2016, 00:34
3
Antworten

Verweis auf "this" in einem Parent-Closure in Javascript

Ich möchte das in Javascript machen: %Vor% Dies kann auf folgende Weise erreicht werden: %Vor% Gibt es einen besseren Weg?     
26.10.2010, 00:57
2
Antworten

Warum kann ich den "this" -Zeiger nicht mit einem Lambda erfassen?

Betrachten Sie den folgenden Code: %Vor% In VC2010 führte die Verwendung von this anstelle von a zu Kompilierungsfehlern. Unter anderem: %Vor% Was ich nicht verstehe. Bedeutet es, dass es nicht weiß, ob es eine Referenz verwenden o...
19.10.2011, 19:05
4
Antworten

C # StyleCop - Das Präfix "this." für Basisklassenmitglieder wie aktuelle Klassenmitglieder oder nicht?

StyleCop hat eine Regel zur Verwendung von "this". Präfix für aufrufende Klassenmitglieder (SA1101). Entspricht diese Regel einem Member (z. B. einer Methode) einer Klasse, die von ihrer Basisklasse geerbt wird. Beispiel: %Vor% Ich wei...
07.09.2010, 22:24
3
Antworten

Ist C ++ -Wert garantiert?

Überlegen Sie, ich habe eine Klasse Foo (die ihren & amp; -Operator nicht überladen hat) ist die Adresse, die von & amp; Der Operator dieser Klasse hat garantiert denselben Wert wie sein this -Zeiger? Im folgenden Code wird equalPointer ga...
02.12.2010, 21:44
3
Antworten

Führen JavaScript-Verschlüsse mit einer this / self-Referenz zu Speicherlecks?

Nach meinem Verständnis von Speicherlecks führt das Verweisen auf eine außerhalb des Gültigkeitsbereichs liegende Variable innerhalb eines Closures zu einem Speicherverlust. Aber es ist auch eine gängige Praxis, eine "that" var zu erstellen,...
17.02.2012, 00:18
1
Antwort

Wie bekomme ich das "scope" einer anonymen JavaScript-Funktion?

Nehmen wir an, ich bekomme eine anonyme Funktion, die notwendig ist, auf ihren Kontext zu reagieren, aber es ist anders, ob sie an "Fenster" oder ein unbekanntes Objekt gebunden ist. Wie bekomme ich einen Verweis auf das Objekt, von dem eine...
11.10.2009, 14:11
1
Antwort

Javascript zeigt auf das Window-Objekt

Ich habe den folgenden Code. Ich erwartete, "Archiv" -Objekt auf meiner Firebug-Konsole zu sehen, aber ich sehe Window-Objekt. Ist das normal? %Vor%     
27.04.2010, 08:11
4
Antworten

Wie bekomme ich 'diesen' Wert der Anruferfunktion?

Wenn ich eine Funktion wie diese habe: %Vor% dann wird die test -Instanz von bar protokolliert. Damit dies jedoch funktioniert, muss ich this in der Funktion bar.prototype.func übergeben. Ich habe mich gefragt, ob es möglich i...
13.06.2011, 14:46