const

Czy sizeof(enum) == sizeof(int) jest zawsze?

Czy sizeof(enum) == sizeof(int), zawsze ? czy jest zależny od kompilatora? czy źle jest mówić, ponieważ Kompilatory są zo ... enumach, a następnie przypisuje pamięć. Nie sądzę, oczywiście, że nie wiem. Czy ktoś może mi wyjaśnić, czym jest "może być"?

Jakie jest znaczenie const na końcu funkcji członka? [duplikat]

To pytanie ma już odpowiedź tutaj: Znaczenie' const ' ostatniego w deklaracji funkcji klasy? ... Co dokładnie oznacza słowo kluczowe const W C++, gdy jest napisane na końcu funkcji member (po liście argumentów)?

Na czym polega przeciążenie const w C++?

W C++ sygnatura funkcji zależy częściowo od tego, czy jest const. Oznacza to, że klasa może mieć dwie funkcje Członkowskie z ... jeśli obiekt nie jest const, zostanie wywołana inna wersja. In w jakich okolicznościach chciałbyś skorzystać z tej funkcji?

Jak uniknąć powielania kodu implementującego Iteratory const i non-const?

Implementuję Niestandardowy kontener z interfejsem podobnym do STL. Muszę zapewnić zwykły iterator i iterator const. Większ ... stał zbudowany na bazie standardowego kontenera STL, więc nie musiałem dostarczać własnych iteratorów. To nie wchodzi w grę.

Co oznacza const pointer-to-pointer w C i w C++?

Znam zasadę czytania deklaracji od prawej do lewej I byłem całkiem pewien, że wiem, co się dzieje, dopóki kolega mi nie powie ... kałem odpowiedzi w C++ spec, ale najwyraźniej nie jestem w tym zbyt dobry... Co oznacza in w C++, a czy w C oznacza to samo?

Czym są kwalifikacje najwyższego poziomu const?

Co oznacza const w "top level" qualifier w C++? A jakie są inne poziomy? Na przykład: int const *i; int *const i; int const *const i;

Zwracanie obiektu tymczasowego i powiązanie z referencją const [duplikat]

Możliwy duplikat:czy const reference przedłuża żywotność tymczasowego? Mój kompilator nie narzeka na przypisanie tem ... i val może wskazywać na obiekt, który zakończył życie. Czy standard C++ pozwala na to i wydłuża żywotność zwracanego obiektu?

Czy wolę stałe niż definiuje?

W C, czy wolę stałe niż definiuje? Czytam ostatnio dużo kodu i wszystkie przykłady mocno wykorzystują definicje.

Różnica między parametrem referencyjnym const a normalnym

void DoWork(int n); void DoWork(const int &n); Co za różnica?

kiedy używać const i const reference w funkcji args

Podczas pisania funkcji C++, która ma przekazywane do niej args, const powinien być zawsze używany, jeśli możesz zagwarantowa ... ng& mystring) jaki byłby sens posiadania ciągu const jeśli łańcuch znaków jest w rzeczywistości już niezmiennym obiektem?

Czy const-poprawność daje kompilatorowi więcej miejsca na optymalizację?

Wiem, że poprawia czytelność i sprawia, że program jest mniej podatny na błędy, ale jak bardzo poprawia wydajność? A na marg ... jaka jest główna różnica między referencją a wskaźnikiem const? Zakładam, że są inaczej przechowywane w pamięci, ale jak to?

Do czego służą wskaźniki const (w przeciwieństwie do wskaźników do obiektów const)?

Często używałem wskaźników do konstruowania obiektów... const int *p; Oznacza to po prostu, że nie można zmienić liczby ca ... całkowitą, którą wskazuje przez cały dzień, ale nie możesz jej wskazać na coś innego. Jaki byłby możliwy użytek z tego mam?

Const poprawność w C vs c++

Rozumiem, co znaczy poprawność const i moje pytanie nie dotyczy tego, czym jest poprawność const. Więc nie oczekuję wyjaśnień ... wartości czasu kompilacji w C; wskaźniki do liter ciągów muszą być char const* w C++, ale w C może być char*. Co mi umyka?

Javascript (ES6) const with curly braces [duplikat]

To pytanie ma już odpowiedź tutaj: JavaScript Object bracket notation ({nawigacja } =) po lewej stronie ... "use strict"; var abc = Object.abc; var def = Object.def; Wciąż jestem zdezorientowany co do tego, co to próbuje osiągnąć.

Nieskończona pętla w konstruktorze bez for lub while

Zrobiłem test tutaj, ale wyjście to pętla bez końca, Nie wiem dlaczego. Właściwie, robię kolejny test, ale kiedy to napisałe ... est::test(std::map <int, int>& im) { std::cout<<im[1]; } test::~test() {}; int main () { test a; }

Zwraca referencję const lub kopię w funkcji getter?

Co jest lepsze jako domyślne, aby zwrócić copy (1) lub reference (2) z funkcji getter? class foo { public: std::string ... roblemy życiowe mają znaczenie? Dodatkowe pytanie: czy gra się zmienia, gdy członek nie jest zwykły ciąg, ale raczej wektor?

Jaka jest różnica między #define a const? [duplikat]

Możliwe duplikaty:Dlaczego ktoś miałby używać #define do definiowania stałych?różnica między makrem a const w c++C++ - enu ... y ktoś ma przewagę wydajności nad innymi? Oczywiście wolę używać const, ale rozważę #define, jeśli ma odpowiednie zalety.

Czy "const" oznacza tylko do odczytu czy coś więcej?

Co naprawdę oznacza const? Tylko do odczytu wydaje mi się hermetyzować jego znaczenie, ale nie jestem pewien, czy mam rację. ... na konkretne różnice w const W C vs C++, mam utworzył nowe pytanie: czym różni się "const" w C i C++? Jak Na R..to sugestia.

const volatile, register volatile, static volatile in C++

Zastanawiam się nad różnymi zastosowaniami słowa kluczowego volatile w połączeniu z register, const i static słowa kluczowe. ... ony programista C++ może podać przykład, gdzie powyższe może być używane w rzeczywistych aplikacjach lub jest bardzo rzadkie?

Dlaczego referencje nie są "const" w C++?

Wiemy, że "zmienna const" oznacza, że raz przypisana, nie można zmienić zmiennej, jak to: int const i = 1; i = 2; Powyższ ... wiązany obiekt. Więc przypuszczam, że Typ ri powinien być taki sam jak i: Kiedy i jest int const, Dlaczego ri nie jest const?