Pytania oznaczone «const-correctness»

135
Sprzedaj mi na stałej poprawności

Dlaczego więc właściwie zawsze zaleca się używanie const tak często, jak to możliwe? Wydaje mi się, że używanie const może być bardziej uciążliwe niż pomoc w C ++. Ale z drugiej strony, podchodzę do tego z perspektywy Pythona: jeśli nie chcesz, aby coś zostało zmienione, nie zmieniaj tego. W...

79
„Stała poprawność” w C #

Celem stałej poprawności jest zapewnienie widoku instancji, której użytkownik nie może zmienić ani usunąć. Kompilator obsługuje to, wskazując, kiedy przerywasz stałość z poziomu funkcji stałej lub próbujesz użyć funkcji innej niż stała obiektu const. Więc bez kopiowania podejścia const, czy...

11
poprawność std :: function const

Załóżmy, że mam typ na żądanie: struct mutable_callable { int my_mutable = 0; int operator()() { // Not const return my_mutable++; } }; Zauważ, że mutable_callablema non-const, operator()która modyfikuje zmienną składową ..... Załóżmy teraz, że utworzyłem std::functionz mojego...