Questions sur pass-by-value

30
réponses

JavaScript est-il une référence ou un langage pass-by-value?

les types primitifs (nombre, chaîne, etc.) sont passés par valeur, mais les objets sont inconnus, car ils peuvent être ... ns. Être il y a un extrait de la spécification JavaScript, qui définit quelle devrait être la sémantique à ce sujet?
demandé sur 2009-02-06 00:23:56
17
réponses

Quelle est la différence entre passer par référence et passer par valeur?

Quelle est la différence entre paramètre passé par référence un paramètre passé par valeur? Pourriez-vous me donner quelques exemples, s'il vous plaît?
demandé sur 2008-12-17 04:49:28
4
réponses

Javascript par référence vs. par valeur [dupliquer]

cette question a déjà une réponse ici: JavaScript Est un passage par référence ou ... une copie entièrement indépendante d'un objet (aucune référence), Quelle est la meilleure pratique pour faire cela?
demandé sur 2011-07-07 07:58:59
7
réponses

Comment passer des objets à des fonctions en C++?

je suis nouveau dans la programmation C++, mais j'ai de l'expérience en Java. J'ai besoin de conseils sur la façon de ... référence aux objets. ce serait génial si vous pouviez aussi expliquer où utiliser chacune de ces options.
demandé sur 2010-01-26 15:08:07
7
réponses

Les tableaux en PHP sont-ils passés par valeur ou par référence?

Lorsqu'un tableau est passé comme argument à une méthode ou d'une fonction est-il passé par référence? Qu'en faisant ceci: $a = array(1,2,3); $b = $a; est-ce que $b est une référence à $a ?
demandé sur 2010-01-09 00:32:24
10
réponses

Est-il préférable en C++ de passer par valeur ou par référence constante?

est-il préférable en C++ de passer par valeur ou par référence constante? je me demande Quelle est la meilleu ... devrait fournir une meilleure performance dans le programme parce que vous ne faites pas une copie de la variable.
demandé sur 2008-11-07 00:43:00
7
réponses

Passer des objets par référence ou valeur en C#

En C#, j'ai toujours pensé que les non-primitive variables passées par référence et des valeurs primitives passé par v ... e portée et revenir à l'appel de la méthode, que l'image n'est pas chargée sur l'objet d'origine? pourquoi?
demandé sur 2012-01-03 10:19:54
6
réponses

Pourquoi est-ce que 128 = = 128 false mais 127 = = = 127 est vrai quand on compare des entiers en Java?

class D { public static void main(String args[]) { Integer b2=128; Integer b3=128; System.ou ... tem.out.println(b2==b3); } } sortie: true Note: les nombres entre -128 et 127 sont vrais.
demandé sur 2009-11-09 12:58:51
6
réponses

Comment passer la valeur (et non la référence) d'une variable JS à une fonction? [dupliquer]

cette question a déjà une réponse ici: boucle intérieure de fermeture JavaScript- ... s auditeurs de telle sorte que chacun utilise la valeur de i au moment où je l'ajoute, plutôt que la référence à i?
demandé sur 2010-04-03 00:20:23
17
réponses

C++ - passer des références à std:: partagé ptr ou boost:: partagé ptr

si j'ai une fonction qui doit fonctionner avec un shared_ptr , ne serait-il pas plus efficace de lui transmettre une ré ... points chauds. Ma question était plus de purement point de vue du code technique, si vous voyez ce que je veux dire.
demandé sur 2008-11-29 17:27:31
2
réponses

"Const" n'est-il pas redondant en passant par la valeur? [dupliquer]

cette question a déjà une réponse ici: utilisation de 'const' pour les paramètres ... e/inutile ici puisque la variable est transmise par valeur, donc la fonction ne peut pas la modifier de toute façon?
demandé sur 2012-01-03 19:06:11
7
réponses

Émulation du comportement de pass-by-value en python

j'aimerais imiter le comportement de pass-by-value en python. En d'autres termes, je voudrais m'assurer absolument que ... plus générale est de cloner l'objet en question soit avec son propre mécanisme de clone ou avec une profonde copie.
demandé sur 2009-05-10 15:05:50
11
réponses

Passage par référence ou le passage par valeur? [fermé]

Lors de l'apprentissage d'un nouveau langage de programmation, l'un des obstacles que vous pouvez rencontrer est la qu ... avec quoi vous avez déjà joué: populaire , obscur , ésotérique , nouveau , ancien ...
demandé sur 2008-08-05 12:56:01
8
réponses

Passer des valeurs en Python [dupliquer]

cette question a déjà une réponse ici: Comment passer une variable par référence? ... on comme list, array à une autre fonction en python, est-ce que cela en fait une copie, ou est-ce juste un pointeur?
demandé sur 2009-02-11 00:51:43
4
réponses

Go lang array et les types de données slice

je suis nouveau sur le langage Go. J'ai trouvé moi-même confondu avec l' array et slice types de données. Go docs, les ta ... Code var av = []int{1,5,2,3,7} fmt.Println(av) sort.Ints(av) fmt.Println(av) return Sortie [1 5 2 3 7] [1 2 3 5 7]
demandé sur 2012-07-31 13:29:19
6
réponses

Java n'est jamais une référence, n'est-ce pas?...droit? [dupliquer]

possibilité de dupliquer: est-ce que Java est "pass-by-reference"? j'ai trouv ... e que je rate quelque chose ici? Est-il une subtilité qui a été perdu sur moi, ou ce code appartient à thedailywtf?
demandé sur 2009-04-28 00:29:41
8
réponses

C++ types d'affichage: passer par const& ou par valeur?

Ceci est apparu dans une discussion de révision de code récemment, mais sans une conclusion satisfaisante. Les types en qu ... r de supposer C++11 ou C++14 sémantique, et des chaînes d'outils et des architectures cibles suffisamment modernes, etc.
demandé sur 2014-12-02 21:25:03
4
réponses

C++ passe-t-il les objets par valeur ou référence?

une simple question pour laquelle je n'ai pas pu trouver la réponse ici. ce que je comprends c'est qu'en passant un argu ... que de créer une copie et de le transmettre. revenons à la question. C++ passe-t-il un objet par référence ou valeur?
demandé sur 2014-01-19 14:10:38
8
réponses

Valeur de passage plus rapide que la valeur de passage par référence

j'ai créé un programme simple en C++ pour comparer les performances entre deux approches - valeur de passage et référence ... eference */ void function(int *ptr) { *ptr *= 5; } /** * pass by value */ void function2(int val) { val *= 5; }
demandé sur 2014-04-03 18:02:10
5
réponses

Comment modifier un pointeur qui a été passé dans une fonction en C?

Donc, j'ai un code, un peu comme celui-ci, pour ajouter une structure à une liste de structures: void barPush(BarList * l ... er la liste en tant que pointeur vers un pointeur si je veux le modifier, ou est-il un autre sombre incantation requis?
demandé sur 2009-04-20 08:31:27
4
réponses

Passer un tableau à une fonction par valeur

ci-dessous un extrait du livre C Programmation juste la FAQ. N'est-ce pas erroné car les tableaux ne peuvent jamais être ... bleau d'origine, de modifier le tableau au sein de l' byval_func() fonction a aucun effet sur le tableau d'origine.
demandé sur 2011-01-23 17:58:09
6
réponses

Pass by Reference / valeur en C++

je voudrais clarifier les différences entre par valeur et par référence. j'ai fait un dessin ... s apparaissent aussi dans le cadre de l'appel de la fonction de passage par valeur et par référence " Merci!
demandé sur 2009-01-04 10:08:36
6
réponses

python pandas dataframe, est-il passer par valeur ou par référence

Si je passe un dataframe à une fonction et de le modifier à l'intérieur de la fonction, est-il passer par valeur ou par ré ... 3(x): x = np.array([[3,3],[3,3]]) Il s'avère letgo2() change xx et letgo3() n'est pas. Pourquoi est-il comme cela?
demandé sur 2016-08-11 14:59:13
6
réponses

Python: Quand une variable passée par référence, et quand en valeur? [dupliquer]

possibilité de duplication: Python: Comment passer une variable par référence? ... ivent contenir la réponse finale traitée ! Je ne veux pas utiliser enumerate , est-ce possible sans elle ?
demandé sur 2012-03-14 09:36:36
4
réponses

Java pass par référence

Quelle est la différence entre ces 2 codes: Code A: Foo myFoo; myFoo = createfoo(); où public Foo createFoo() { Fo ... public void createFoo(Foo foo) { Foo f = new Foo(); foo = f; } y a-t-il des différences entre ces deux codes?
demandé sur 2012-02-23 03:03:24
5
réponses

Surcharge de la fonction basée sur la valeur par rapport à la référence de Const

déclare quelque chose comme ceci void foo(int x) { std::cout << "foo(int)" << std::endl; } vo ... er complains ambiguous call. int x = 9; foo(x); // Also ambiguous. const int &y = x; foo(y); // Also ambiguous.
demandé sur 2011-03-29 01:29:28
1
réponses

Meilleure forme pour les constructeurs? Valeur de transfert ou référence?

je me demande Quelle est la meilleure forme pour mes constructeurs. Voici un exemple de code: class Y { ... } class X { ... compilateur peut faire le mieux et dans mes questions elles-mêmes. Merci de corriger l'une de ces si elles sont incorrectes.
demandé sur 2010-12-01 07:51:14
7
réponses

Exactitude des paramètres de valeur

je sais qu'il y a peu de question sur l'exactitude de const lorsqu'il est indiqué que la déclaration d'une fonction et ... or return true; } else { return false; } // return i = j; // I know it can be shortened }
demandé sur 2009-11-12 20:42:01
4
réponses

Est-ce que passer l'argument pointeur, passer par la valeur en C++?

est-ce que passer l'argument pointeur, passer la valeur en C++? Puisque je vois que tout changement au pointeur en tant qu ... pointer à pointer comme argument à une fonction pour modifier la valeur du pointeur en tant que telle dans une fonction?
demandé sur 2010-12-13 10:03:10
1
réponses

Quelle est exactement la différence entre "pass by reference" en C et en C++?

l'expression" passer par référence " est utilisée par les développeurs C et C++ mais ils semblent être utilisés pour signifier des choses différentes. Quelle est exactement la différence entre cette équivoque mots de chaque langue?
demandé sur 2012-12-01 02:30:43