const

Deklaracje w C++

Z tego co zrozumiałem, deklaracje / inicjalizacje w C++ są deklaracjami z 'typem bazowym', po których następuje oddzielona pr ... dzenie jest legalne, dlaczego drugie nie? Również, dlaczego czy zachowanie różni się między trzecim i czwartym stwierdzeniem?

Czy lepiej usunąć "const"przed" prymitywnymi " typami używanymi jako parametry funkcji w nagłówku?

W procesie weryfikacji kodu, jeden z moich współpracowników wspomniał mi, że "const" przed " prymitywnymi typami "używanymi j ... ystępuje niezgodność między nagłówkiem a plikiem źródłowym, może to spowodować zamieszanie. Czy ktoś mógłby mi coś doradzić?

Jaka jest różnica między makrem a const w C++?

Zadano mi to pytanie w wywiadzie technicznym: Jaka jest różnica między const a makrem w C++? Moja odpowiedź była taka, ... e na pewno musimy użyć makra do zdefiniowania array_size. Kompilator nie wpisuje-sprawdza makro, w tym makro argumenty.

Jaki rodzaj optymalizacji oferuje const w C / C++? (jeśli w ogóle)

Wiem, że w miarę możliwości należy używać słowa kluczowego const podczas przekazywania parametrów przez referencję lub wskaźn ... 1234 Deklaracje funkcji: const char* foo() Jaki rodzaj optymalizacji kompilatora oferuje każdy z nich (jeśli w ogóle)?

Wskaźnik deklarowany jako stały jak i zmienny

Podczas czytania natknąłem się na tego typu deklarację i następującą linijkę - const volatile char *p=(const volatile char ... zewnętrzne Nie rozumiem, jakie są warunki zewnętrzne . A także jakie jest praktyczne zastosowanie tego typu deklaracji ?

C++ const map element access

Próbowałem użyć operatora [] dostępu do elementu w const C++ map, ale ta metoda nie powiodła się. Próbowałem też użyć "at ()" ... :: allocator > > ' as 'this' argument ' _Tp& std:: map] ' discards qualifiers Używany kompilator to g++ 4.2.1

Stała przestrzeni nazw w C#

Czy Jest jakiś sposób na zdefiniowanie stałej dla całej przestrzeni nazw, a nie tylko w obrębie klasy? Na przykład: namesp ... gram { } } Wyświetla błąd kompilacji w następujący sposób: Oczekiwana Klasa, delegat, enum, interfejs lub struct

Dziwny błąd C++: test.cpp: 15: error: passing 'const *' as 'this' argument ' * ' disclards qualifiers

Mam pewien problem z konkretnym fragmentem kodu, jeśli ktoś może mnie oświecić w tej sprawie byłoby to bardzo mile widziane, ... ogło spowodować następujący błąd: Test.nie jest to jednak możliwe w przypadku, gdy nie jest to możliwe.]} Wielkie dzięki!

Czy funkcja const member może zwrócić wskaźnik nie-const do elementu danych?

Kod idzie pierwszy: class A { public: ... int *foo() const { return _px; } ... ale drzwi do modyfikacji co _px wskazuje na, więc moje pytanie brzmi, czy to narusza co const-funkcja powinna zagwarantować?

Co const oznacza podążanie za podpisem funkcji/metody? [duplikat]

To pytanie ma już odpowiedź tutaj: Znaczenie' const ' ostatniego w deklaracji funkcji klasy? ... może modyfikować żadnego z elementów obiektu? bool AnalogClockPlugin::isInitialized() const { return initialized; }

Return reference to a vector member variable

Mam wektor jako członek w klasie i chcę zwrócić do niego odwołanie poprzez funkcję getVector (), aby móc go później zmodyfiko ... vate: std::vector<int> myVector; }; std::vector<int> &VectorHolder::getVector() const { return myVector; }

Dlaczego funkcja const member może modyfikować statyczny element danych?

W następującym Programie C++ modyfikowanie elementu danych statycznych z funkcji const działa poprawnie: class A { publi ... member void set() const { a = 10; } }; Dlaczego funkcja const może modyfikować element static danych?

Przejdź konwencje nazewnictwa dla const

Staram się ustalić, czy istnieje konwencja nazewnictwa dla nazw const W Golang. Ja osobiście chciałbym podążać za stylem C i ... ic na tej stronie http://golang.org/doc/effective_go.html który wydaje się wymieniać pewne konwencje nazewnicze dla języka.

Czy odniesienia rvalue do const mają jakieś zastosowanie?

Chyba nie, ale chciałbym to potwierdzić. Czy istnieje użycie const Foo&&, gdzie Foo jest typem klasy?

Inicjalizacja statycznej tablicy łańcuchów const w C++

Mam problem z zainicjalizowaniem stałej tablicy ciągów ciągów. Od tygodnia.h (pokazuje tylko odpowiednie części): class We ... alizer". Próbowałem napisać const char**, myśląc, że namieszałem w 2. miejscu const, ale dostałem ten sam błąd. Co robię źle?

Jak tworzyć stałe Javascript jako właściwości obiektów za pomocą słowa kluczowego const?

Dlaczego stałe nie mogą być ustawiane jako właściwości obiektów, które same są zmiennymi? const a = 'constant' // all is we ... ekę z pojedynczą przestrzenią nazw zawierającą stałe z tymi ograniczeniami? EDIT: wierzę zi42, ale muszę zapytać dlaczego

Jak zdefiniować tablicę wskaźników const w C++?

Czy istnieje sposób na zdefiniowanie tablicy wskaźników tak, aby każdy wskaźnik był const? Na przykład, czy char** array moż ... zdefiniowane tak, że array[0] jest const, a array[1] jest const, itd., ale array jest non-const i array[j][i] jest non-const?

Czy parametry mogą być stałe?

Szukam odpowiednika C# Javy final. Czy istnieje? Czy C # ma coś takiego jak: public Foo(final int bar); W powyższym przy ... This corrupts the data. Can this be caught at compile time? // do more stuff, assuming x is still the original value. }

czy 'const auto' ma jakieś znaczenie?

Myślę, że pytanie jest wystarczająco jasne. Czy słowo kluczowe auto automatycznie wykryje const-Ness, lub zawsze zwróci Typ n ... = some_container.end() przed moimi pętlami for, ale nie wiem, czy jest to konieczne, czy nawet różni się od normalnego auto.

Zalety stosowania const zamiast zmiennych wewnątrz metod

Ilekroć mam zmienne lokalne w metodzie, ReSharper sugeruje, aby przekonwertować je na stałe: // instead of this: var s = "s ... nst string zamiast string , ale myślę, że chodzi bardziej o pola klasy, gdzie moje pytanie dotyczy lokalnej zmiennej / const.