Questions sur assignment-operator

10
réponses

Pourquoi pas Java?+=, -=, *=, /= les opérateurs de assignations composées ont besoin de casting?

Jusqu'à aujourd'hui, j'ai pensé que par exemple: i += j; N'était qu'un raccourci pour: i = i + j ... veut-il dire qu'en fait i += j; est un raccourci pour quelque chose comme cela i = (type of i) (i + j) ?
demandé sur 2012-01-03 14:10:32
8
réponses

Quelle est La Règle de Trois?

que signifie copier un objet ? Quels sont les constructeur de copie et le copier l'opérateur d'affectation ? Quand dois-je déclarer moi-même? Comment puis-je empêcher la copie de mes objets?
demandé sur 2010-11-13 16:27:09
5
réponses

Qu'est-ce que l'idiome "copier-échanger"?

Quel est cet idiome et quand doit-il être utilisé? Les problèmes qui permet-il de résoudre? Est-ce que l'idiome change ... ment il optimise la copie et l'échange de l'idiome C++: affecter dynamiquement un tableau d'objets?
demandé sur 2010-07-19 12:42:09
2
réponses

Comprendre exactement quand une donnée.le tableau est une référence à (vs une copie) de l'autre des données.table

j'ai un peu de mal à comprendre les propriétés de data.table . Certaines opérations semblent à "casser" la référence, e ... uise pas de bogues potentiels dans mon code. j'apprécierais beaucoup que quelqu'un puisse m'expliquer ceci.
demandé sur 2012-04-19 13:19:30
2
réponses

Quelle est la différence entre `=` et `

Double Possible: opérateurs d'Affectation dans R: '=' et '
demandé sur 2010-02-16 11:54:06
8
réponses

Quelle est la motivation de L'évaluation de L'affectation Scala à L'Unité plutôt que la valeur attribuée?

Quelle est la motivation de L'évaluation de L'affectation Scala à L'Unité plutôt que la valeur attribuée? un ... Semble être une chose intéressante à laisser de côté d'un langage fonctionnel. Je me demande pourquoi il a été fait?
demandé sur 2010-01-04 13:37:34
8
réponses

Opérateur de raccourci "or-assignment" (|=) en Java

j'ai une longue série de comparaisons à faire en Java, et j'aimerais savoir si l'un ou plusieurs d'entre eux reviennen ... me, si je voulais effectuer plusieurs intersections logiques, pourrais-je utiliser &= au lieu de && ?
demandé sur 2010-03-21 12:06:34
11
réponses

Pourquoi Java n'a-t-il pas de versions d'assignations composées des opérateurs conditionnel-et et conditionnel-ou? (&&=, ||=)

donc pour les opérateurs binaires sur booleans, Java a & , | , ^ , && et || . résumons b ... erException , pas un ArrayIndexOutOfBoundsException . int[] a = null; int[] b = {}; a[0] += b[-1];
demandé sur 2010-02-24 11:25:17
6
réponses

Pourquoi l'opérateur de copie doit-il retourner une référence/const de référence?

dans C++, le concept de renvoi de référence de l'opérateur d'assignation de copie n'est pas clair pour moi. Pourquoi l ... (const A& a) { if (this == &a) { return *this; } param = a.param; return *this; }
demandé sur 2010-06-24 01:45:23
2
réponses

Qu'est-ce que cela signifie Après cette affectation opérateur?

j'ai de la lecture à travers cette belle réponse concernant la "Règle des cinq" et j'ai remarqué quelque chose q ... r l'opérateur d'assignation de copie et l'opérateur d'assignation de déplacement? Quelqu'un aurait-il une référence?
demandé sur 2012-09-06 22:29:03
5
réponses

Le constructeur de copies et l'opérateur de tâche

Si je remplace operator= le constructeur de copie d'utiliser automatiquement le nouvel opérateur? De même, si je définis un constructeur de copie, operator= héritera-t-il automatiquement du comportement du constructeur de copie?
demandé sur 2011-03-20 14:41:40
6
réponses

PHP =& opérateur

ces deux déclarations PHP font-elles la même chose?: $o =& $thing; $o = &$thing;
demandé sur 2011-05-09 00:31:14
4
réponses

Les oubliés opérateur d'affectation "=" et le banal ":="

la documentation pour PL/pgSQL dit, que la déclaration et l'affectation aux variables est faite avec := . Mais un simp ... . Pas satisfait du nombre de décès et des mutilations permanentes de cette invention qu'il invente C et Unix.
demandé sur 2011-09-18 19:02:29
1
réponses

Comment les membres du tableau C++ sont-ils traités dans les fonctions de contrôle de copie?

c'est quelque chose que je me demande depuis longtemps. Prenons l'exemple suivant: struct matrix { float da ... urn *this; } }; implique-T-il std::copy ou std::uninitialized_copy ou memcpy ou memmove ou quoi?
demandé sur 2010-11-12 14:50:06
6
réponses

membre de la const et agent d'affectation. Comment éviter le comportement indéfini?

je répondu à la question sur std::vector d'objets et de la const-correctness et a obtenu imméritée d ... eturn *this; } ai-je un comportement indéterminé? S'il vous plaît, votre solution sans UB.
demandé sur 2010-11-09 19:42:45
9
réponses

Pourquoi une fonction non-membre ne peut-elle pas être utilisée pour surcharger l'opérateur d'affectation?

l'opérateur d'affectation peut être surchargé en utilisant une fonction membre mais pas une fonction non-membre frien ... pérateurs tels que += et -= par friend . Quel est le problème ou la limite inhérente à l'appui de operator= ?
demandé sur 2010-10-14 17:29:51
3
réponses

Ordre d'assignation vs ordre d'initialisation?

exemple de code: int a = 10; int b = 20; int c = 30; int & foo1() { qDebug() << "foo1" << ... un contexte différent de l'initialisation? Peut-être la chaîne assignée est traitée différemment des autres chaînes?
demandé sur 2013-06-24 18:45:33
3
réponses

Est-ce que L'idiome copie-et-échange devrait devenir L'idiome copie-et-déplacement en C++11?

comme expliqué dans cette réponse , l'idiome copie-et-échange est mis en œuvre comme suit: class MyClass { ... ange serait mieux comme l'idiome copie-et-déplacement en C++11, ou est-ce que j'ai manqué quelque chose d'important?
demandé sur 2014-06-03 15:33:57
1
réponses

Quand est-ce que la surcharge pass by reference (valeur l et valeur r) est préférée à pass-by-value?

je l'ai vu a dit qu'un operator= écrit pour prendre un paramètre du même type par la valeur sert à la fois comme opé ... , ne pouvait pas push_back être défini en le Standard à une seule fonction? void push_back (value_type val);
demandé sur 2013-08-19 00:22:31
4
réponses

Liste de vérification pour écrire le constructeur de copie et l'opérateur d'affectation en C++

veuillez écrire une liste des tâches qu'un constructeur de copie et un opérateur d'affectation doivent effectuer en C++ pour maintenir la sécurité des exceptions, éviter les fuites de mémoire, etc.
demandé sur 2008-10-18 14:56:01
10
réponses

Opérateur d'affectation de surcharge en C++

comme je l'ai compris, lorsque l'opérateur de surcharge=, la valeur de retour devrait être une référence non-const. ... e référence, disons retour par valeur? il est supposé que la copie constructor est implémenté correctement.
demandé sur 2010-03-15 17:08:18