Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Gdzie definiować stałą const?

Ostatnio zmodyfikowano 2015-06-01 20:24
Autor Wiadomość
Huxyf
Temat założony przez niniejszego użytkownika
Gdzie definiować stałą const?
» 2015-06-01 19:46:10
Mam pytanie dotyczące definiowania stałej słowem kluczowym const.

Czy stałą można definiować w funkcji np.
main()
, czy tylko poza funkcjami tj. #define?

Pytam, ponieważ w Symfoni C++ nie jest nic o tym napisane w przeciwieństwie do opisu słowa kluczowego #define, gdzie jak autor tłumaczy jest to dyrektywa więc musi być z góry znana kompilatorowi.
P-133060
wilkoo13
» 2015-06-01 20:05:27
Można za pomocą #define oraz drugim sposobem czyli "const typ nazwa = wartość".
P-133062
pekfos
» 2015-06-01 20:24:36
czy tylko poza funkcjami tj. #define?
#define możesz wstawić gdziekolwiek. Dosłownie.

Czy stałą można definiować w funkcji np.
main()
Gdziekolwiek. Ale już nie tak dosłownie. W funkcji, poza funkcją, w typie złożonym, etc.

słowa kluczowego #define
To nie słowo kluczowe, tylko dyrektywa preprocesora.

gdzie jak autor tłumaczy jest to dyrektywa więc musi być z góry znana kompilatorowi.
Mnie by tak nie przekonał. Co z tego, że dyrektywa musi być z góry znana? Przecież jest. W końcu piszesz #define, a nie #cokolwiekInnegoDomyslSieOcoMiTuMozeChodzic.
P-133063
« 1 »
  Strona 1 z 1