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.

    
___
5
Antworten

Pfeilfunktionen und das [duplizieren]

Ich probiere ES6 aus und möchte so eine Eigenschaft in meine Funktion einfügen %Vor% Wenn ich diese Code-Konsole ausführe, logge ich jedoch nur my name is . Was mache ich falsch?     
01.03.2015, 19:55
5
Antworten

Java: Was ist besser lesbar, "dies" oder nicht "das"

Sie müssen das Schlüsselwort "this" nicht wirklich in Java schreiben. Aber ist es besser, das trotzdem zu tun? Ist es sinnvoll, Ihren Stil zu homogenisieren, d. H. Wenn Sie "dieses" einmal verwenden, verwenden Sie es jedes Mal, wenn es implizier...
18.02.2013, 09:07
4
Antworten

Javascript "diese" Referenz für onclick Ereignis funktioniert nicht

Ich versuche eine Funktion mit dem "onclick" -Ereignis wie folgt aufzurufen: %Vor% In der Funktion selbst beziehe ich mich auf "das": %Vor% Wenn ich die ganze Sache renne, sagt die Warnung "undefined". Wenn ich alert(this) versuche, b...
10.10.2012, 13:38
4
Antworten

Identifizieren Sie $ (this) in jQuery

Was ist der beste Weg um herauszufinden, was $(this) in jQuery derzeit entspricht? Zum Beispiel ist alert(this); nicht viel Hilfe. Der Grund, warum ich frage, ist, dass ein Stück Code derzeit nicht tut, was er tun soll, nachdem ich d...
06.01.2012, 10:28
5
Antworten

Frage nach "diesem" Zeiger in C ++

Ich habe eine Klasse mit int-Variablen x und y in private und eine Operator-Überlastfunktion erhalten, %Vor% Was bewirkt "Bag-Ergebnis (* this)"? Dort?.     
28.03.2010, 06:35
1
Antwort

Ungültige Verwendung von 'this' in Nichtmitgliedsfunktion

Ich habe an einer Klasse gearbeitet und angefangen, alles in der gleichen .cpp-Datei zu schreiben. Nach einer Weile konnte ich jedoch feststellen, dass die Klasse immer größer wurde und ich beschloss, sie in eine .h- und eine .cpp-Datei aufzutei...
28.01.2012, 18:24
6
Antworten

Wie entführt jQuery "dieses"?

Ich bin nur neugierig zu wissen, wie jQuery in der Lage ist, das "This" -Schlüsselwort in Javascript zu entführen. Aus dem Buch, das ich lese: "Javascript the Definitive Guide" heißt es, dass "this" ein Schlüsselwort ist und Sie es nicht ändern...
05.02.2010, 00:17
3
Antworten

jQuery Mehrfachauswahl mit $ (this)

gibt es eine Möglichkeit, dies zu tun: %Vor% damit möchte ich auch "dieses" Element und #bar auswählen. Für die Auswahl, sagen wir zwei IDs, ist es genauso einfach wie '#foo, #bar' , aber wenn ich möchte, dass eines dieser beiden "dieses"...
06.07.2013, 19:13
3
Antworten

React.js und ES6: Jeder Grund, keine Funktion im Konstruktor zu binden

Ich bin dabei, eine React-Komponente auf ES6 zu aktualisieren und erlitt das in dieser Frage beschriebene Problem - Zugriff auf React instance (this) innerhalb des Ereignishandlers nicht möglich - d. h. keine Bindung an die Komponenteninstanz....
08.07.2015, 13:40
4
Antworten

Java-Generics: Verwenden Sie diesen Typ als Rückgabetyp?

Ich versuche, eine API so benutzerfreundlich wie möglich zu machen. Lass uns: %Vor% Jetzt das %Vor% ist ungültig, muss gegossen werden: %Vor% Gibt es eine Möglichkeit, Generics in A zu verwenden, um den Compiler auf diesen "Thi...
16.06.2013, 23:05