Une référence est une valeur qui permet à un programme d'accéder indirectement à une donnée particulière, telle qu'une variable ou un enregistrement, dans la mémoire de l'ordinateur ou dans un autre périphérique de stockage.
J'ai des préférences où vous pouvez activer / désactiver les éléments qui apparaîtront dans le menu. Il y a 17 éléments. J'ai créé un tableau de chaînes dans values / arrays.xml avec des titres pour chacun de ces 17 éléments. J'ai preferences.xml qui a la mise en page de mon …
Quelle serait la meilleure pratique pour attribuer à une fonction la variable d'origine avec laquelle travailler: unsigned long x = 4; void func1(unsigned long& val) { val = 5; } func1(x); ou: void func2(unsigned long* val) { *val = 5; } func2(&x); IOW: Y a-t-il une raison de choisir l'un …
Je rencontre un autre de ces problèmes «Impossible de charger le fichier ou l'assembly ou l'une de ses dépendances». Informations supplémentaires: Impossible de charger le fichier ou l'assembly «Microsoft.Practices.Unity, Version = 1.2.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35» ou l'une de ses dépendances. La définition du manifeste de l'assembly localisé …
Pourquoi n'est-il pas autorisé à obtenir une référence non constante à un objet temporaire, quelle fonction getx()renvoie? De toute évidence, cela est interdit par la norme C ++, mais je m'intéresse à l'objectif d'une telle restriction, et non à une référence à la norme. struct X { X& ref() { …
Pourquoi le premier retourne-t-il une référence? int x = 1; int y = 2; (x > y ? x : y) = 100; Alors que le second ne fonctionne pas? int x = 1; long y = 2; (x > y ? x : y) = 100; En fait, le …
Je lisais le chapitre sur les vies du livre Rust, et je suis tombé sur cet exemple pour une durée de vie nommée / explicite: struct Foo<'a> { x: &'a i32, } fn main() { let x; // -+ x goes into scope // | { // | let y …
J'apprends / j'expérimente avec Rust, et dans toute l'élégance que je trouve dans cette langue, il y a une particularité qui me déroute et qui semble totalement déplacée. Rust déréférence automatiquement les pointeurs lors des appels de méthode. J'ai fait quelques tests pour déterminer le comportement exact: struct X { …
Lorsque vous écrivez de la documentation xml, vous pouvez l'utiliser <see cref="something">something</see>, ce qui fonctionne bien sûr. Mais comment référencer une classe ou une méthode avec des types génériques? public class FancyClass<T> { public string FancyMethod<K>(T value) { return "something fancy"; } } Si j'allais écrire de la documentation xml …
J'ai un peu de mal à comprendre les propriétés de passage par référence de data.table. Certaines opérations semblent «casser» la référence, et j'aimerais comprendre exactement ce qui se passe. Lors de la création d'un à data.tablepartir d'un autre data.table(via <-, puis de la mise à jour de la nouvelle table …
J'ai une solution de studio visuel. J'ai de nombreux projets dans la solution. Il y a un projet principal qui sert de start-up et utilise d'autres projets. Il y a un projet dit "ProjectX". Sa référence est ajoutée au projet principal. ProjectX fait référence à une autre dll .NET (disons …
J'ai lu cet article sur le sujet, mais je ne le comprends pas vraiment. Veuillez me donner quelques conseils et des exemples pour décrire les concepts.
Je lisais les réponses à cette question pour et contre C ++ et j'ai eu ce doute en lisant les commentaires. les programmeurs trouvent souvent déroutant que «ceci» soit un pointeur mais pas une référence. une autre confusion est la raison pour laquelle "hello" n'est pas de type std :: …
Je sais que le titre semble familier car il y a beaucoup de questions similaires, mais je demande un aspect différent du problème (je connais la différence entre avoir des choses sur la pile et les mettre sur le tas). En Java, je peux toujours renvoyer des références à des …
Je sais que "string" en C # est un type de référence. C'est sur MSDN. Cependant, ce code ne fonctionne pas comme il se doit alors: class Test { public static void Main() { string test = "before passing"; Console.WriteLine(test); TestI(test); Console.WriteLine(test); } public static void TestI(string test) { test …
J'ai juste eu un comportement très étrange avec un simple script php que j'écrivais. Je l'ai réduit au minimum nécessaire pour recréer le bogue: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach ($arr as $item) { /* do …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.