Questions marquées «const»

Les constantes en programmation sont des définitions dont la valeur est fixe tout au long de l'exécution d'un programme. Les littéraux dans la plupart des langues sont des constantes, par exemple. Dans les styles de programmation référentiellement transparents, toutes les définitions sont constantes. Une zone de stockage de données qualifiée const (objet, champ, variable, paramètre) est une zone qui "ne change jamais", permettant ainsi des optimisations supplémentaires du générateur de code et une vérification statique supplémentaire de l'exactitude du programme.







2
Je veux ajouter un nouveau segmentId (avec le même nom) dans mon tableau de mappage mais avec un elementId différent mais la même méthode
Ci-dessous est le MapperInterface.php J'essaie de comprendre comment ajouter une instruction if-else dans la const. tableau de mappage. Quelque chose comme ça: if (LIN02 == “VN”) o Treat LIN03 as the SKU · else if (LIN04 == “VN”) o Treat LIN05 as the SKU <?php declare(strict_types=1); namespace Direct\OrderUpdate\Api; use Direct\OrderUpdate\Api\OrderUpdateInterface; …
14 php  arrays  mapping  const 

2
Comment une const expr peut-elle être évaluée si rapidement
J'ai essayé des expressions const qui sont évaluées au moment de la compilation. Mais j'ai joué avec un exemple qui semble incroyablement rapide lorsqu'il est exécuté au moment de la compilation. #include<iostream> constexpr long int fib(int n) { return (n <= 1)? n : fib(n-1) + fib(n-2); } int main …
13 c++  const  constexpr 



1
Comment empêcher la modification des données du tableau?
Disons que j'ai une classe qui ressemble à ceci (ce n'est qu'un exemple): class A { double *ptr; public: A() : ptr( new double[100] ) {} A( const A &other ) { other.ptr[7] = 15; } void doNotChangeMyData() const { ptr[43] = 14; } void changeMyData() { ptr[43] = 14; …
9 c++  const 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.