Klíčové slovo const lze použít jako kvalifikátor při deklaraci objektů, typů nebo členských funkcí. Při kvalifikaci objektu použití const znamená, že objekt nemůže být cílem přiřazení a nemůžete volat žádnou z jeho nekonstačních členských funkcí.
Jaký smysl má mít kvalifikátor const?
Kvalifikátor const lze použít na deklaraci libovolné proměnné, aby bylo uvedeno, že se její hodnota nezmění (Což závisí na tom, kde jsou proměnné const uloženy, můžeme změnit hodnota proměnné const pomocí ukazatele). Výsledek je definován implementací, pokud je učiněn pokus změnit konst.
Který typ členské funkce používá kvalifikátor const?
Kvalifikátor const na konci deklarace členské funkce udává, že funkci lze volat na objekty, které jsou samy o sobě const. Členové funkce const slibují, že nezmění stav žádných neměnných datových členů.
Co je kvalifikátor typu const?
Kvalifikátor const explicitně deklaruje datový objekt jako něco, co nelze změnit. Jeho hodnota je nastavena při inicializaci. Položka může být jak konstantní, tak volatilní. … V tomto případě nelze položku legitimně upravit vlastním programem, ale lze ji upravit nějakým asynchronním procesem.
Kam vložíte const?
Funkce konstantního člena nemůže upravovat žádné nestatické datové členy ani je volatčlenské funkce, které nejsou konstantní. Chcete-li deklarovat konstantní členskou funkci, umístěte klíčové slovo const za závěrečnou závorku seznamu argumentů. Klíčové slovo const je vyžadováno v deklaraci i definici.