Domande taggate «const»

Le costanti nella programmazione sono definizioni il cui valore è fissato durante l'esecuzione di un programma. I letterali nella maggior parte delle lingue sono costanti, per esempio. Negli stili di programmazione referenzialmente trasparenti, tutte le definizioni sono costanti. Un'area di archiviazione dati qualificata const (oggetto, campo, variabile, parametro) è quella che "non cambia mai", consentendo in tal modo ottimizzazioni aggiuntive del generatore di codice e controllo statico aggiuntivo della correttezza del programma.







2
Voglio aggiungere un nuovo segmentId (con lo stesso nome) nel mio array di mappatura ma con un elementId diverso ma con lo stesso metodo
Di seguito è il MapperInterface.php Sto cercando di capire come aggiungere un'istruzione if-else nella const. array di mappatura. Qualcosa del genere: 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
Come può una const expr essere valutata così velocemente
Ho provato espressioni const che vengono valutate in fase di compilazione. Ma ho giocato con un esempio che sembra incredibilmente veloce quando eseguito in fase di compilazione. #include<iostream> constexpr long int fib(int n) { return (n <= 1)? n : fib(n-1) + fib(n-2); } int main () { long int …
13 c++  const  constexpr 



1
Come impedire la modifica dei dati dell'array?
Supponiamo che io abbia una classe simile a questa (questo è solo un esempio): 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] = …
9 c++  const 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.