Pytania otagowane jako const

Stałe w programowaniu to definicje, których wartość jest ustalana podczas wykonywania programu. Na przykład literały w większości języków są stałymi. W referencyjnie przejrzystych stylach programowania wszystkie definicje są stałe. Obszar przechowywania danych kwalifikowany jako const (obiekt, pole, zmienna, parametr) to taki, który „nigdy się nie zmienia”, umożliwiając w ten sposób dodatkowe optymalizacje generatora kodu i dodatkowe statyczne sprawdzanie poprawności programu.


5
Czy zmienne deklarowane za pomocą let lub const nie są podnoszone w ES6?
На этот вопрос есть ответы на przepełnienie stosu на русском : Всплывают ли переменные, объявленные с помощью niech Ø const ¢ ES6? Gram od jakiegoś czasu ES6 i zauważyłem, że podczas gdy zmienne zadeklarowane za pomocą varsą podnoszone zgodnie z oczekiwaniami ... console.log(typeof name); // undefined var name = "John"; …



10
static const vs #define
Czy lepiej jest używać static constvarsa niż #definepreprocesora? A może zależy to od kontekstu? Jakie są zalety / wady każdej metody?
212 c++  c  const 





4
Zadeklaruj stałą tablicę
Próbowałem: const ascii = "abcdefghijklmnopqrstuvwxyz" const letter_goodness []float32 = { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } const letter_goodness = { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } const letter_goodness = []float32 { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } Po pierwsze, deklaracja i inicjalizacja działają dobrze, ale druga, trzecia i czwarta nie działają. Jak mogę …
164 arrays  go  const 

11
Ostateczna wersja Java a stała C ++
Java dla programistów C ++ Tutorial mówi, że (kulminacyjnym jest moje własne): Słowo kluczowe final jest mniej więcej równoważne z const w C ++ Co w tym kontekście oznacza „z grubsza”? Czy nie są dokładnie takie same? Jakie są różnice, jeśli w ogóle?
151 java  c++  const  final 

3
Co to jest czasowa martwa strefa?
Słyszałem, że uzyskiwanie dostępu leti constwartości przed ich zainicjowaniem może spowodować ReferenceErrorcoś, co nazywa się czasową martwą strefą . Co to jest czasowa martwa strefa, jaki ma związek z zasięgiem i podnoszeniem oraz w jakich sytuacjach występuje?

17
Jaki jest sens wskaźników const?
Nie mówię o wskaźnikach do wartości const, ale o samych wskaźnikach const. Uczę się C i C ++ poza bardzo podstawowymi rzeczami i do dziś zdałem sobie sprawę, że wskaźniki są przekazywane do funkcji według wartości, co ma sens. Oznacza to, że wewnątrz funkcji mogę ustawić skopiowany wskaźnik na inną …
149 c++  c  pointers  const 

6
Const przed czy const po?
Na początek prawdopodobnie wiesz, że constmożna to wykorzystać do uczynienia danych obiektu lub wskaźnika niemodyfikowalnymi lub obu. const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; // can't change data or pointer Możesz jednak również użyć składni: Object const *obj; // …
145 c++  c  syntax  const 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.