Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze | |||
| ccpp:konstanty [2020/08/28 11:18] – bures | ccpp:konstanty [2021/11/15 10:20] (aktuální) – bures | ||
|---|---|---|---|
| Řádek 7: | Řádek 7: | ||
| Nespornou výhodou je nulová alokace extra paměti, nevýhodou naopak, že není silně typovaná a kompilátor o ní nemá valné informace. | Nespornou výhodou je nulová alokace extra paměti, nevýhodou naopak, že není silně typovaná a kompilátor o ní nemá valné informace. | ||
| <code c> | <code c> | ||
| + | #include < | ||
| #define PI 3.14159 | #define PI 3.14159 | ||
| Řádek 22: | Řádek 23: | ||
| Tento typ konstanty je možné definovat i za běhu. Často se hodí pokud chceme něco na chvíli uložit pod vlastním identifikátorem a víme, že se daná hodnota nebude měnit. Kompilátor pak dokáže takovou konstantu optimalizovat pro lepší výkon. | Tento typ konstanty je možné definovat i za běhu. Často se hodí pokud chceme něco na chvíli uložit pod vlastním identifikátorem a víme, že se daná hodnota nebude měnit. Kompilátor pak dokáže takovou konstantu optimalizovat pro lepší výkon. | ||
| <code c> | <code c> | ||
| + | #include < | ||
| const double PI = 3.14159; | const double PI = 3.14159; | ||