Tag: assignment-operator
Der operator, der verwendet wird, wenn ein Objekt ein anderes zugeordnet
5
Antworten
Machte ich die folgenden Operatoren überladen test: #include <iostream> #include <string> using namespace std; class TestClass { string ClassName; public: TestClass(string Name) { ClassName = Name; cout << ClassName << " constructed." << endl; } ~TestClass() {
2
Antworten
noob hier. Ich mache eine übung aus einem Buch und der compiler meldet keine Fehler, aber das Programm stürzt ab, wenn ich versuche, um Sie auszuführen. Ich versuche zu laufen, ein kleines Programm für die Ausübung der
8
Antworten
Was ist die motivation für die Scala Zuordnung der Bewertung auf Einheit und nicht als Wert zugewiesen? Gemeinsame Muster der I/O-Programmierung ist, zu tun Sachen wie diese: while ((bytesRead = in.read(buffer)) != -1) { ... Aber dies
6
Antworten
Wieso kann ich verwenden += auf einen string, aber ich kann -= drauf? Zum Beispiel... var test = "Test"; var arr = "⇔" test += arr; alert(test); //Shows "Test⇔" test -= arr; alert(test); //Shows "NaN" Hinweis: ich
5
Antworten
Warum die reguläre Zuweisung Anweisung (sagen wir x = 5) zurück, der zugewiesene Wert (5 in diesem Fall), während die Zuordnung in Kombination mit einer Variablen-Deklaration (var x = 5) gibt undefined? Bekam ich die Rückgabewerte durch
4
Antworten
Stieß ich auf eine Aussage in Java while ((line = reader.readLine()) != null) { out.append(line); } Wie die Zuordnung von Operationen einen Wert zurückgeben, der in Java? Die Erklärung, die wir prüfen, ist line = reader.readLine() mit
8
Antworten
Was bedeutet kopieren eines Objekts bedeuten? Was sind die copy-Konstruktor und die Kopie Zuweisungsoperator? Wann muss ich erklären, Sie selbst? Wie kann ich verhindern, dass Objekte kopiert werden? Bitte Lesen dieser ganze thread und die c++-faq wiki-tag,
8
Antworten
Was bedeutet kopieren eines Objekts bedeuten? Was sind die copy-Konstruktor und die Kopie Zuweisungsoperator? Wann muss ich erklären, Sie selbst? Wie kann ich verhindern, dass Objekte kopiert werden? Bitte Lesen dieser ganze thread und die c++-faq wiki-tag,
5
Antworten
Schaute ich mich um und einem Ort sagte es war ein "Zuweisungs-operator", aber Sie werden auch aufgeführt = als Zuweisungsoperator zu. Also, was ist der Punkt? Ich bin ein großer java-Programmierer so ich will lernen, so viel
6
Antworten
Ich dachte die syntax: var a, b, c = {}; würde bedeuten, dass die drei Variablen sind getrennt, keine Verweise auf der gleichen {}. Ist dies, da {} ein Objekt ist, und dies ist das standard-Verhalten? So,
2
Antworten
Ich verlängert std::string erfüllt meine Bedürfnisse zu schreiben benutzerdefinierte Funktion erstellen, die in der string-Klasse genannt CustomString Habe ich den vorgegebenen Konstruktoren: class CustomString : public std::string { public: explicit CustomString(void); explicit CustomString(const std::string& str); explicit CustomString(const
7
Antworten
Was sind die Unterschiede zwischen dem Zuweisungs-Operator = und <- im R? Ich weiß, dass die Betreiber etwas anders, wie dieses Beispiel zeigt x <- y <- 5 x = y = 5 x = y <-
10
Antworten
Gibt es eine Magische Methode, die überladen des zuweisungsoperators, wie __assign__(self, new_value)? Ich würde gerne verbieten, einen re-bind für eine Instanz: class Protect(): def __assign__(self, value): raise Exception("This is an ex-parrot") var = Protect() # once assigned...
8
Antworten
Was bedeutet kopieren eines Objekts bedeuten? Was sind die copy-Konstruktor und die Kopie Zuweisungsoperator? Wann muss ich erklären, Sie selbst? Wie kann ich verhindern, dass Objekte kopiert werden? Bitte Lesen dieser ganze thread und die c++-faq wiki-tag,
2
Antworten
Habe ich erklärt, ein Typ mit dem Typ ref to data. so wie es aussieht dieses my_type type ref to data. Ich dann deklarieren Sie eine interne Tabelle, die ich zuweisen möchten my_type. Data: ref_data type my_type.
2
Antworten
Lerne ich c. Ich habe eine Frage. Warum funktioniert mein Programm funktioniert? #include<stdio.h> #include<conio.h> #include<stdlib.h> char cmd; void exec() { if (cmd == "e") { printf("%c", cmd); //exit(0); } else { printf("Illegal Arg"); } } void input()
11
Antworten
Bis heute dachte ich, dass zum Beispiel: i += j; War nur eine Abkürzung für: i = i + j; Aber wenn wir versuchen, diese: int i = 5; long j = 8; Dann i = i
11
Antworten
Also für binäre Operatoren auf Boolean, Java hat &, |, ^, && und ||. Lassen Sie uns zusammenfassen, was Sie tun, hier kurz: JLS 15.22.2 Boolean Logische Operatoren &, ^, | JLS 15.23 Bedingt-Und Betreiber && JLS
2
Antworten
Bin ich ein wenig Schwierigkeiten zu verstehen, die pass-by-reference-Eigenschaften von data.table. Einige Vorgänge scheinen zu 'brechen' die Referenz, und ich würde gerne verstehen, was genau geschieht. Auf die Schaffung eines data.table aus einem anderen data.table (über <-,
5
Antworten
Kann ich zuweisen, die einen Zeiger auf eine integer-variable? Wie die folgenden. int *pointer; int array1[25]; int addressOfArray; pointer = &array1[0]; addressOfArray = pointer; Ist es möglich zu tun, wie diese? haben Sie versucht,? Was erwarten Sie
1
Antworten
Ich versuche, verwenden Sie eine if-Bedingung zuweisen eines Wertes zu einer Variablen in einem xquery. Ich bin mir nicht sicher, wie dies zu tun. Dies ist, was ich versucht habe: declare namespace libx='http://libx.org/xml/libx2'; declare namespace atom='http://www.w3.org/2005/Atom'; declare
2
Antworten
In VS 2010 SP1, die folgenden: class Foo { public: Foo() { } Foo(Foo const&) = delete; //Line 365 Foo& operator=(Foo const&) = delete; //Line 366 }; nicht kompilieren. Es beschwert sich: CPPConsole.cpp(365): error C2059: Syntaxfehler :
8
Antworten
Habe ich eine lange Reihe von vergleichen zu tun, die in Java, und ich würde gerne wissen, ob eine oder mehrere von Ihnen kommen, wie wahr. Die string-Vergleiche war lang und schwierig zu Lesen, so dass ich
9
Antworten
Den Zuweisungsoperator überladen werden kann mit Hilfe einer member-Funktion aber nicht ein nicht-Mitglied friend Funktion: class Test { int a; public: Test(int x) :a(x) {} friend Test& operator=(Test &obj1, Test &obj2); }; Test& operator=(Test &obj1, Test &obj2)//Not
3
Antworten
Ich bin gerade erst C++. Ich bin ein bisschen verwirrt über die Rückkehr Art des Auftrags und der dereference-operator. Ich bin nach dem Buch C++ Primer. Bei verschiedenen Gelegenheiten, sagt der Autor, dass der Rückgabetyp des zuweisungsoperators
3
Antworten
Ich bin dabei einige überarbeitung meines C++, und ich bin den Umgang mit operator-überladung in der minute, insbesondere das "="(Zuweisung) - operator. Ich war auf der Suche online und stieß auf mehrere Themen zu diskutieren. In meinen
4
Antworten
In Herb Sutter ' s Buch Exceptional C++ (1999)er hat Wörter in Artikel 10 die Lösung: "Ausnahme-unsicher" und "schlechtes design" hand in hand gehen. Wenn ein Stück code nicht exception-sicher ist, dass im Allgemeinen in Ordnung und
8
Antworten
Was bedeutet kopieren eines Objekts bedeuten? Was sind die copy-Konstruktor und die Kopie Zuweisungsoperator? Wann muss ich erklären, Sie selbst? Wie kann ich verhindern, dass Objekte kopiert werden? InformationsquelleAutor der Frage fredoverflow | 2010-11-13
10
Antworten
Bis heute dachte ich, dass zum Beispiel: i += j; War nur eine Abkürzung für: i = i + j; Aber wenn wir versuchen, diese: int i = 5; long j = 8; Dann i = i
6
Antworten
Sind diese beiden PHP-Anweisungen das gleiche tun?: $o =& $thing; $o = &$thing; InformationsquelleAutor der Frage Kev | 2011-05-08
3
Antworten
Dies ist eine Frage, die ich habe irritiert über einige Zeit und nur nie dazu gekommen, um zu suchen, die Antwort auf. Aber ich dachte, ich könnte zumindest die Frage stellen und vielleicht kann jemand erklären. Grundsätzlich
2
Antworten
Bin ich ein wenig Schwierigkeiten zu verstehen, die pass-by-reference-Eigenschaften von data.table. Einige Vorgänge scheinen zu 'brechen' die Referenz, und ich würde gerne verstehen, was genau geschieht. Auf die Schaffung eines data.table aus einem anderen data.table (über <-dann
11
Antworten
Also für binäre Operatoren auf Boolean, Java hat &|^&& und ||. Lassen Sie uns zusammenfassen, was Sie tun, hier kurz: JLS 15.22.2 Boolean Logische Operatoren &, ^, | JLS 15.23 Bedingt-Und Betreiber && JLS 15.24 Bedingte-Oder-Operator ||
5
Antworten
Lese ich ein Buch über C++ und genauer über die operator-überladung. Beispiel ist das folgende: const Array &Array::operator=(const Array &right) { //check self-assignment //if not self- assignment do the copying return *this; //enables x=y=z } Mit der
8
Antworten
Was ist der Unterschied zwischen den folgenden Python-Ausdrücke: # First: x,y = y,x+y # Second: x = y y = x+y Ersten gibt unterschiedliche Ergebnisse als Zweiten. z.B., Erste: >>> x = 1 >>> y = 2
5
Antworten
Was ist dieses idiom und Wann sollte es eingesetzt werden? Welche Probleme gibt es zu lösen? Nicht die Sprache ändern, wenn C++11 verwendet wird? Obwohl es schon erwähnt wurde, in vielen Orten, wir haben nicht jede Eigenheit
7
Antworten
Warum machen die Leute definieren, die sich eine private Kopie-Konstruktor? Wann wird die Anfertigung der Kopie-Konstruktor und der Zuweisungsoperator private ein gutes design? Sind keine Mitglieder in der Klasse, die Zeiger oder Griffe zu einem einzigartigen Objekt
6
Antworten
In C++ das Konzept der Rückkehr Verweis aus der copy-Zuweisungsoperator ist mir unklar. Warum kann nicht die copy-Zuweisungsoperator bringen Sie eine Kopie des neuen Objekts? Außerdem, wenn ich die Klasse Aund die folgenden: A a1(param); A a2
6
Antworten
Ich beantwortet die Frage nach std::vector-Objekte und const-correctness und bekam unverdient downvote und einen Kommentar zu undefiniertem Verhalten. Ich bin nicht einverstanden, und deshalb habe ich eine Frage. Betrachten die Klasse als const-member: class A { public:
5
Antworten
Ob ich überschreiben operator= wird der Kopier-Konstruktor automatisch mit dem operator new? Ähnlich ist es, wenn ich definieren eine Kopie-Konstruktor, wird operator= automatisch 'Erben' das Verhalten der Kopie-Konstruktor? InformationsquelleAutor der Frage Paul Manta | 2011-03-20
8
Antworten
Gibt es eine Magische Methode, die überladen des zuweisungsoperators, wie __assign__(self, new_value)? Ich würde gerne verbieten, einen re-bind für eine Instanz: class Protect(): def __assign__(self, value): raise Exception("This is an ex-parrot") var = Protect() # once assigned...
5
Antworten
Habe ich eine Klasse B mit einer Reihe von Konstruktoren und Zuweisungs-operator. Hier ist es: class B { public: B(); B(const string& s); B(const B& b) { (*this) = b; } B& operator=(const B & b); private:
3
Antworten
Was bedeutet die =& (gleich-kaufmännisches und-Zeichen) Zuweisungsoperator machen in PHP? Ist es veraltet? Kommentar zu dem Problem Siehe auch stackoverflow.com/questions/3200009 (markiert als Duplikat von diesem) Kommentarautor: Artefacto InformationsquelleAutor der Frage Kyle J. Dye | 2009-11-20