C++/Obiekty stałe: Różnice pomiędzy wersjami

Dodane 6 bajtów ,  4 lata temu
brak opisu edycji
Nie podano opisu zmian
Nie podano opisu zmian
Linia 1:
'''Obiekty stałe''' to takie, których stan - z punktu widzenia interfejsu klasy - nie może kamil się zmienić; obiekt stały można rozumieć jako '''widok''' na dane, które można jedynie czytać. To rozróżnienie, wspierane wprost przez język, ma jeden cel: uniemożliwić modyfikację, także przypadkową; dodatkowo kompilatory potrafią wykorzystać te informacje przy optymalizacji kodu.
 
Obiekty mogą być stałe już w chwili deklaracji (np. napisy), albo stać się takie w obrębie funkcji do której zostały przekazane jako argument. Aby zadeklarować obiekt stały należy poprzedzić nazwę typu słowem kluczowym '''const''':
Anonimowy użytkownik