Klausimai pažymėti „const“

Const yra determinantas, naudojamas nustatyti duomenų saugojimo sritį (objektą, lauką, kintamąjį, parametrą), kuris niekada nesikeičia, o tai leidžia optimizuoti kodų generatorių ir papildomą statinį programos patvirtinimą.
4
atsakymai

Kintamieji, deklaruoti su leistinu arba konst.

Jau kurį laiką grojau su ES6, ir pastebėjau, kad nors kintamieji, deklaruoti su var, didėja, kaip tikėtasi ... console.log (typeof name); // undefined var name = "John"; ... kintamieji, deklaruoti su leisti arba const, turi ...
yra nustatytas liepos 4 d. 15 val. 13:12
15
atsakymai

Kaip pašalinti dvigubą kodą tarp panašių funkcijų const ir non-const?

Tarkime, aš turiu X klasę, kur noriu grįžti prie vidinio nario: Z klasė {// detalės}; X klasė {std :: vektorius <Z> vecZ; viešas: Z Z (dydis_t indeksas) {// didžiuliai kodo kiekiai patvirtinimui ...
rugsėjo 23 d '08 23:47
4
atsakymai

konst

Ar skiriasi šie apibrėžimai? const dvigubas PI = 3,141592653589793; constexpr dvigubas PI = 3,141592653589793; Jei ne, kokio stiliaus pirmenybė teikiama C ++ 11?
lapkričio 12 d. '12, 18:50
11
atsakymai

Java baigiama vs C ++ const

„Java C ++“ pamoka sako, kad (atranka yra mano): galutinis raktinis žodis yra maždaug lygus „C ++“ konstatavimui. Ką šiame kontekste reiškia „šiurkštus“? Ar jie nesutampa? Kokie yra skirtumai, jei tokių yra?
nustatytas vasario 11 d '11, 19:07
17
atsakymai

Koks yra taškų, rodančių „const“?

Aš nekalbu apie rodykles į konsticines vertes, bet patys rodykles. Studijuoju C ir C + + už paprastiausių dalykų, ir iki šiol supratau, kad rodikliai yra perduodami pagal vertę funkcijoms, kurios yra prasmingos. Tai reiškia, kad per funkciją I ...
nustatyti 10 okt. '11 18:48
8
atsakymai

Kaip gauti išteklių turinį iš statinio konteksto?

Noriu skaityti eilutes iš xml failo prieš darant kažką panašaus į „setText“ valdiklius, taigi, kaip aš galiu tai padaryti be veiklos objekto, kuris sukelia getResources ()?
nustatyti 08 gruodis '10, 23:03
6
atsakymai

Kodėl JSHint pateikia įspėjimą, jei naudoju const?

Tai yra klaida, kurią gaunu naudojant const: <error line = "2" column = "1" severity = "įspėjimas" message = "const apos; galima rasti es6 (parinkties esnext parinktyje) arba Mozilla JS plėtiniuose (naudokite moz ). " source = "jshint.W104" /> Mano ...
12 d '14, 13:39
11
atsakymai

fiksuotas rodiklis prieš fiksuotą rodyklę

Koks skirtumas tarp šių skelbimų? char * const a; const char * a; Norėdami suprasti skirtumą, parašiau šią nedidelę programą: #include <stdio.h> # include <stdlib.h> int main (int argc, char ** argv) {char a = 'x'; ch ...
nustatytas balandžio 10 d '12, 18:37
9
atsakymai

Skirtumas tarp char * ir const char *?

Koks yra skirtumas tarp char * vardo, kuris nurodo pastovią eilutės raidę ir const char * pavadinimą
nustatytas kovo 23 d. 12 val
4
atsakymai

Kiek ir kokie naudojimo būdai yra „const“ C ++ sistemoje?

Kaip naujokas C ++ programuotojas, yra keletas konstruktų, kurie man atrodo labai neaiškūs, vienas iš jų yra const. Jūs galite jį naudoti daugelyje vietų ir tiek daug skirtingų efektų, kad pradedantiesiems beveik neįmanoma išgyventi.
nustatytas sausio 18 d '09 20:25
1
atsakymas

Ar C ++ 11 sriegio saugumas yra palyginamas?

Girdėjau, kad „C ++“ reiškia „thread“ saugumą. Ar tai tiesa? Ar tai reiškia, kad const yra lygiavertis „Java“ sinchronizavimui? Ar jie baigia naudoti raktinius žodžius?
nustatyti 02 Jan '13, 21:43
1
atsakymas

Kas yra laikina negyvos zonos?

Aš girdėjau, kad prieiga prie let ir const prieš jų deklaraciją gali sukelti „ReferenceError“ dėl to, kas vadinama laikina negyva zona. Kas yra laikina negyva zona, kaip ji yra susijusi su vietove ir kilimu, ir kokiomis aplinkybėmis tai įvyksta ...
nustatytas spalio 18 d '15, 17:06
7
atsakymai

Kodėl argc nėra nuolatinis?

int main (const int argc, const char [] const argv) Kaip efektyvus C ++ 3 skirsnis sako: „Jei įmanoma, naudokite pastovią“, aš pradėjau galvoti „kodėl gi ne padaryti šiuos„ pastovius “konstanta parametrus? . Ar yra scenarijus, kuriame ...
gruodžio 13 d. '13, 6:09
8
atsakymai

Elegantiškas sprendimas dubliavimui, const ir non-const, getters?

Jūs nekenčiate, kai turite klasę Foobar {public: Kažkas getSomething (int index) {// didelis, ne trivialus kodo gabalas ... grįžkite kažką; } const Kažkas getSomething (int indeksas) const {// big, no ...
gegužės 13 d., 10:25
9
atsakymai

Kaip perkelti C + + funkciją, kuri priima char ** kai kuriose platformose ir const char ** kitiems?

Mano „Linux“ (ir „OS X“) įrenginiuose piktogramos () funkcija turi šį prototipą: size_t iconv (iconv_t, char ** inbuf ... ir FreeBSD atrodo taip: size_t iconv (iconv_t, const char ** inbuf ... I norėčiau, kad mano C + + kodas veiktų abiejose platformose ...
Nustatyta liepos 10 d. 12 val