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ą.
9
atsakymai

const int vs. int const kaip funkcijų parametras C ++ ir C

Greitas klausimas: int testfunc1 (const int a) {return a; } int testfunc2 (int const a) {return a; } Ar šios dvi funkcijos yra vienodos visais aspektais ar yra skirtumas? Mane domina atsakymas į C kalbą, bet jei yra kažkas įdomaus ...
nustatyti 02 sp '08 17:11
7
atsakymai

C ++: const nuoroda, prieš vs tipo tipo nustatymą

Koks skirtumas tarp argumentų: int foo1 (const Fred arg) {...} ir int foo2 (Fred const arg) {...}? Šį atvejį nematau DUK DUK.
nustatyti 12 sep. '10, 14:19
7
atsakymai

Koks yra skirtumas tarp const_iterator ir non-const iterator C ++ STL?

Koks yra skirtumas tarp const_iterator ir iterator ir kur jūs naudosite kitą?
lapkričio 21 d. '08 8:36 val
12
atsakymai

C ++ Const Naudokite paaiškinimą

const int * const Metodas3 (const int * const const; Ar kas nors gali paaiškinti kiekvieno „const“ naudojimą?
nustatytas balandžio 8 d '11 20:33
4
atsakymai

Kodėl negaliu inicijuoti nestacionaraus statinio nario ar statinio masyvo klasėje?

Kodėl negaliu inicijuoti statinio nario ar statinės klasės nestabilios masyvo? A klasė {static const int a = 3; statinis int b = 3; statinis konst. int c [2] = {1, 2}; statinis int d [2] = {1, 2}; }; int main () {A a; ...
yra nustatytas kovo 11 d., 12 val
6
atsakymai

Norint grąžinti const reikšmę?

Kas yra const tikslas? const Object myFunc () {grįžti į manoObject; } Aš ką tik pradėjau skaityti „Efektyvus C + +“, o 3 punkte tai saugoma, o „Google“ paieška atveria panašius sakinius, bet taip pat ir priešinius pavyzdžius. Nematau, kaip naudoti const hel ...
nustatytas sausio 03 d '12, 8:39 val
5
atsakymai

Prieiga prie C + + kortelių sumažėja kvalifikacijos (const)

Toliau pateiktame kode sakoma, kad žemėlapio, kaip operatoriaus [] metodo, perdavimas sumažina kvalifikatorius: #include <iostream> #include <map> #include <string> naudojant vardų sritį std;
lapkričio 4 d. '08 9:29 val
6
atsakymai

Const prieš arba const po?

Pradedantiesiems, tikriausiai žinote, kad const gali būti naudojamas objektų duomenims, arba rodyklė nesikeičia, arba abu. const Object * obj; // negali pakeisti duomenų objekto * const obj; // negali pakeisti rodyklės const Object * const obj; / ...
nustatė kovo 31d
5
atsakymai

Raktinis žodis „const“ nepakeičia vertės. Ką tai reiškia?

Toliau pateikiamas konst. Apibrėžimas Dr. Axel Rauschmaier ES6 tyrime: const veikia kaip leisti, bet deklaruojamas kintamasis turėtų būti nedelsiant inicijuotas, kurio vertė negali būti pakeista. [...] const ...
nustatė kovo 16 d. 17:02
6
atsakymai

Kodėl nuorodos C ++ nėra „const“?

Mes žinome, kad "pastovus kintamasis" rodo, kad po priskyrimo negalite keisti kintamojo, pavyzdžiui: int const i = 1; i = 2; Pirmiau aprašyta programa nebus sudaryta; gcc su klaida: tik skaitomo kintamojo priskyrimas „i“ Ne ...
birželio 27 d. 16 val
3
atsakymai

Kodėl „Export Default Const“ neteisingas?

Matau, kad taip yra gerai: const Tab = connect (mapState, mapDispatch) (skirtukai); eksporto numatytasis skirtukas; Tačiau tai nėra tiesa: eksportuoti numatytąjį failą const Tab = connect (mapState, mapDispatch) (skirtukai); Bet tai gerai: eksportuoti numatytąjį skirtuką = prisijungti (ma ...
kovo 28 d., 16 val
10
atsakymai

Kaip inicijuoti asmeninį statinį CPS žemėlapį?

Man reikia tik žodyno ar asociatyviosios masyvo eilutės => int. Šiuo atveju yra žemėlapio tipas C ++. Bet man reikia tik vieno žemėlapio visoms kopijoms (-> statinis), ir šis žemėlapis negali būti pakeistas (-> const); Radau tai ...
nustatytas balandžio 14 d '10, 12:38
4
atsakymai

Kodėl const narių funkcija gali pakeisti statinį duomenų elementą?

Toliau pateiktoje C ++ programoje statinės duomenų elemento funkcijos keitimas iš funkcijos const veikia: klasė A (vieša: statinė int a; // statinis duomenų narys void set () const {a = 10; }}; Bet tai nėra ...
gegužės 12 d. 17 val
6
atsakymai

#define vs const objektyve C

Aš esu naujas „Objective-C“ ir turiu keletą klausimų apie const ir #define išankstinio apdorojimo direktyvas. Pirmiausia sužinojau, kad neįmanoma nustatyti konstanta, naudojant #define. Kodėl taip? Antra, ar yra kokių nors ...
birželio 22 d. 12 val
9
atsakymai

Kaip inicijuoti kintamąjį const narį klasėje?

#include <iostream> naudojant vardų sritį std; klasė T1 {const int t = 100; viešai: T1 () {cout << "T1 konstruktorius:" << t << endl; }}; Kai bandau inicijuoti kintamąjį const narį t su 100. Bet tai ...
nustatyti 24 sausis '13, 9:53