Scope est un contexte englobant où des valeurs et des expressions sont associées. Utilisez cette balise pour les questions sur différents types de portée ainsi que pour les questions dont la portée peut ne pas être claire.
Quelqu'un peut-il expliquer comment les variables statiques dans les fonctions membres fonctionnent en C ++. Compte tenu de la classe suivante: class A { void foo() { static int i; i++; } } Si je déclare plusieurs instances de A, l'appel foo()d'une instance incrémente-t-il la variable statique isur toutes les …
Dans l'extrait de code suivant, l' Colorénumération est déclarée dans la Carclasse afin de limiter la portée de l'énumération et d'essayer de ne pas «polluer» l'espace de noms global. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } …
Je trouve les didacticiels AngularJS difficiles à comprendre; celui-ci me guide à travers la création d'une application qui affiche les téléphones. Je suis à l' étape 5 et j'ai pensé à titre expérimental que j'essaierais de permettre aux utilisateurs de spécifier combien ils aimeraient voir apparaître. La vue ressemble à …
Je me demande comment ce qui suit est fait dans Rails 4 ou si j'utilise simplement l'approche Rails 3 pour utiliser un lambda qui peut passer un argument de la même manière avec 4 que je le fais avec 3. Je suis assez nouveau dans Rails 3 et j'essaie de …
J'ai une assez bonne compréhension de Javascript, sauf que je ne peux pas trouver une bonne façon de définir la variable "this". Considérer: var myFunction = function(){ alert(this.foo_variable); } var someObj = document.body; //using body as example object someObj.foo_variable = "hi"; //set foo_variable so it alerts var old_fn = someObj.fn; …
En C # et en Java (et peut-être aussi dans d'autres langages), les variables déclarées dans un bloc "try" ne sont pas dans la portée des blocs "catch" ou "finally" correspondants. Par exemple, le code suivant ne compile pas: try { String s = "test"; // (more code...) } catch …
En utilisant Java Config de Spring, j'ai besoin d'acquérir / d'instancier un bean à portée prototype avec des arguments de constructeur qui ne peuvent être obtenus qu'au moment de l'exécution. Considérez l'exemple de code suivant (simplifié par souci de concision): @Autowired private ApplicationContext appCtx; public void onRequest(Request request) { //request …
J'utilise C # depuis assez longtemps mais je n'ai jamais réalisé ce qui suit: public static void Main() { for (int i = 0; i < 5; i++) { } int i = 4; //cannot declare as 'i' is declared in child scope int A = i; //cannot assign as …
J'ai écrit le code suivant: Function find_results_idle() Public iRaw As Integer Public iColumn As Integer iRaw = 1 iColumn = 1 Et je reçois le message d'erreur: "attribut invalide dans le sous-système ou la fonction" Savez-vous ce que j'ai fait de mal? J'ai essayé d'utiliser à la Globalplace de Public, …
Une partie de mon code JavaScript se trouve dans un fichier externe appelé helpers.js. Dans le code HTML qui appelle ce code JavaScript, j'ai besoin de savoir si une certaine fonction de helpers.js a été appelée. J'ai tenté de créer une variable globale en définissant: var myFunctionTag = true; Dans …
Nous mettons tous nos tests unitaires dans leurs propres projets. Nous constatons que nous devons rendre certaines classes publiques au lieu d'interne juste pour les tests unitaires. Y a-t-il de toute façon pour éviter d'avoir à faire cela. Quelle est l'implication de la mémoire en rendant les classes publiques au …
Je n'arrive pas à accéder aux membres d'instance de la classe environnante depuis l'intérieur d'une énumération, comme je le pourrais depuis l'intérieur d'une classe interne. Cela signifie-t-il que les énumérations sont statiques? Y a-t-il un accès à la portée de l'instance de la classe environnante, ou dois-je passer l'instance dans …
Disons que j'ai une fonction récursive de base: function recur(data) { data = data+1; var nothing = function() { recur(data); } nothing(); } Comment pourrais-je faire cela si j'ai une fonction anonyme telle que ... (function(data){ data = data+1; var nothing = function() { //Something here that calls the function? …
Je suis tombé sur cette disposition pour la boucle: #include <iostream> int main() { { for (int i = 0; i != 10; ++i) { std::cout << "delete i->second;" << std::endl; } } { for (size_t i = 0; i < 20; ++i) { std::cout << "delete m_indices[i];" << std::endl; …
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.