Was bedeutet das Kopieren eines Objekts ? Was sind der Kopierkonstruktor und der Kopierzuweisungsoperator ? Wann muss ich sie selbst deklarieren? Wie kann ich verhindern, dass meine Objekte kopiert
Was bedeutet das Kopieren eines Objekts ? Was sind der Kopierkonstruktor und der Kopierzuweisungsoperator ? Wann muss ich sie selbst deklarieren? Wie kann ich verhindern, dass meine Objekte kopiert
Was ist diese Redewendung und wann sollte sie verwendet werden? Welche Probleme löst es? Ändert sich die Redewendung, wenn C ++ 11 verwendet wird? Obwohl es an vielen Stellen erwähnt wurde, hatten wir keine singuläre Frage und Antwort "Was ist das?", Also hier ist es. Hier ist eine unvollständige...
Ich habe ein klasse : class SymbolIndexer { protected: SymbolIndexer ( ) { } public: static inline SymbolIndexer & GetUniqueInstance ( ) { static SymbolIndexer uniqueinstance_ ; return uniqueinstance_ ; } }; Wie soll ich es ändern, um Code wie folgt zu deaktivieren: SymbolIndexer...
Ich möchte meinen Speicher unter den Bedingungen aktualisieren, unter denen ein Compiler normalerweise automatisch einen Standardkonstruktor, einen Kopierkonstruktor und einen Zuweisungsoperator generiert. Ich erinnere mich, dass es einige Regeln gab, aber ich erinnere mich nicht und kann auch...
Da ein Kopierkonstruktor MyClass(const MyClass&); und eine = Bedienerüberlastung MyClass& operator = (const MyClass&); Haben Sie so ziemlich den gleichen Code, den gleichen Parameter und unterscheiden Sie sich nur bei der Rückgabe. Ist es möglich, eine gemeinsame Funktion für beide...
Ich weiß, dass der C ++ - Compiler einen Kopierkonstruktor für eine Klasse erstellt. In welchem Fall müssen wir einen benutzerdefinierten Kopierkonstruktor schreiben? Können Sie einige Beispiele nennen?
Ist es gültig, eine Struktur zu kopieren, deren Mitglieder nicht initialisiert sind? Ich vermute, dass es sich um ein undefiniertes Verhalten handelt, aber wenn dies der Fall ist, ist es sehr gefährlich, nicht initialisierte Mitglieder in einer Struktur zu belassen (auch wenn diese Mitglieder...
In der Vergangenheit habe ich gesagt, eine Sammlung sicher zu kopieren, um Folgendes zu tun: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); oder public static void doThing(NavigableSet<String> strs) { NavigableSet<String>...