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.

    
___
4
Antworten

Wie verwende ich requestAnimationFrame mit einem TypeScript-Objekt?

Ich habe ein Objekt, das ich auf einer Leinwand zeichnen möchte. Es verwendet requestAnimationFrame , um eine Spielschleife zu starten: Contoso.ts %Vor% app.ts %Vor% Beim ersten Aufruf von Initialize kann requestAnimationFra...
21.02.2014, 03:28
7
Antworten

Wie bezieht man sich auf umschließende Instanz von C ++ innere Klasse?

In C ++ bezieht sich ein Objekt auf sich selbst über this . Aber wie bezieht sich eine Instanz einer inneren Klasse auf die Instanz ihrer einschließenden Klasse? %Vor% BEARBEITEN Mein Verständnis davon, wie nicht statische innere K...
01.06.2011, 08:21
11
Antworten

C # mit dem Schlüsselwort "this" in dieser Situation?

Ich habe eine OOP-Kursaufgabe abgeschlossen, in der ich eine komplexe Zahlenklasse entwerfe und programmiere. Für zusätzlichen Kredit kann ich Folgendes tun: Fügen Sie zwei komplexe Zahlen hinzu. Die Funktion nimmt ein komplexes Zahlenobjek...
04.12.2009, 08:15
4
Antworten

Warum kann ich die Variable "super" nicht aus einem statischen Kontext verwenden, obwohl "super" auf die Elternklasse und NICHT auf eine Klasseninstanz verweist, im Gegensatz zu "this"?

Ich spreche Java-Sprache. Die Variable "this" verweist bei Verwendung innerhalb einer Klasse auf die aktuelle Instanz dieser Klasse, was bedeutet, dass Sie "this" nicht innerhalb einer statischen Methode verwenden können. Aber "super", wen...
01.01.2013, 17:56
8
Antworten

Ist es in Ordnung, "delete this" zu verwenden, um das aktuelle Objekt zu löschen?

Ich schreibe eine verkettete Liste und möchte, dass der Destruktor einer Struktur (eine Node-Struktur) sich selbst löscht und keine Nebenwirkungen hat. Ich möchte, dass der Destruktor meiner Liste iterativ den Node-Destruktor für sich selbst auf...
11.08.2009, 01:26
1
Antwort

VueJS: Warum ist "das" undefiniert?

Ich erstelle eine Komponente mit Vue.js . Wenn ich this in einem der Lebenszyklus-Hooks referenziere ( created , mounted , updated , usw.) wird als undefined ausgewertet: %Vor% Das Gleiche passiert auch in meinen berechne...
12.05.2017, 05:05
5
Antworten

Verwendung von Java dieses Schlüsselwort

In einem Klassenkonstruktor versuche ich zu verwenden: %Vor% Ich suche die Datenbank und wenn der Datensatz existiert, verwende ich theObject generiert von Hibernate Query. Warum kann ich this nicht verwenden?     
20.11.2010, 14:28
2
Antworten

Ruby entspricht PHP $ dies

Was entspricht PHP $this-> in Ruby?     
03.06.2012, 16:22
2
Antworten

IE löst eine Ausnahme für "self = this" in JavaScript aus?

Ich habe einige objected orientierte JS, die in Firefox gut funktioniert, aber nicht in IE 8 (obwohl es IE 9 sein wird, die wir unterstützen müssen). Wenn ich das tue:  "Selbst = das;"   IE kennzeichnet das als einen Fehler.   Ich versuche, d...
17.08.2012, 21:37
4
Antworten

was passiert mit der letzten Rückgabe * dieses C ++?

%Vor% Ich verstehe den kaskadierten Memberfunktionsaufruf, aber ich verstehe nicht, wie t.setHour (18) .setMinute (30) .setSecond (22); bleibt hängen, muss es nicht etwas zugewiesen werden, da es immer noch zurückkommt * das nachdem es kaskadie...
06.03.2014, 19:11