Jaka jest różnica między static consti const? Na przykład: static const int a=5; const int i=5; Czy jest między nimi jakaś różnica? Kiedy użyłbyś jednego nad drugim?
Jaka jest różnica między static consti const? Na przykład: static const int a=5; const int i=5; Czy jest między nimi jakaś różnica? Kiedy użyłbyś jednego nad drugim?
Wiele razy słyszałem i czytałem, że lepiej jest wychwycić wyjątek jako odniesienie do stałej, a nie jako odniesienie. Dlaczego jest: try { // stuff } catch (const std::exception& e) { // stuff } lepszy niż: try { // stuff } catch (std::exception& e) { // stuff }...
Który z poniższych dwóch (lub żaden / oba) fragmentów kodu powinien działać w pełnej implementacji ECMAScript 2015: for (const e of a) for (const i = 0; i < a.length; i += 1) W moim rozumieniu pierwszy przykład powinien działać, ponieważ ejest inicjowany dla każdej iteracji. Czy nie...
Myślę, że pytanie jest wystarczająco jasne. Czy autosłowo kluczowe automatycznie wykryje stałą, czy zawsze zwróci typ inny niż stała, nawet jeśli istnieją np. dwie wersje funkcji (jedna, która zwraca, consta druga nie). Tak dla przypomnienia, używam const auto end = some_container.end()przed...
Wymagania dotyczące kontenerów zostały zmienione z C ++ 03 na C ++ 11. Podczas gdy C ++ 03 miał ogólne wymagania (np. Kopiowalność konstruowalności i przypisywalność dla wektora), C ++ 11 definiuje szczegółowe wymagania dotyczące każdej operacji kontenera (sekcja 23.2). W rezultacie możesz np....
Mam nadzieję, że jest to proste. Jak sprawdzić w poniższym przykładzie, czy stała jest już zdefiniowana? #this works var = var||1 puts var var = var||2 puts var #this doesn't CONST = CONST||1 puts CONST CONST = CONST||2 puts CONST => 1 1 uninitialized constant CONST (NameError)...
Z mojego punktu widzenia constmodyfikatory należy czytać od prawej do lewej. Z tego wynika, że: const char* jest wskaźnikiem, którego elementy char nie mogą być modyfikowane, ale sam wskaźnik może, a char const* jest stałym wskaźnikiem do mutableznaków. Ale otrzymuję następujące błędy dla...
Jestem nowy w Objective-C i mam kilka pytań dotyczących constdyrektywy wstępnego przetwarzania #define. Po pierwsze stwierdziłem, że nie jest możliwe zdefiniowanie typu stałej za pomocą #define. Dlaczego? Po drugie, czy są jakieś zalety używania jednego z nich nad drugim? Wreszcie, który...
Próbuję dynamicznie utworzyć stałą nazwę, a następnie uzyskać wartość. define( CONSTANT_1 , "Some value" ) ; // try to use it dynamically ... $constant_number = 1 ; $constant_name = ("CONSTANT_" . $constant_number) ; // try to assign the constant value to a variable... $constant_value =...