Witam,
właśnie kończę czytać Symfonię C++. Wkroczyłem do przedostatniego rozdziału tj. Operacje Wejścia/Wyjścia. No i mam mały problem bo nie rozumiem pewnego zapisu, które jest dość często stosowane przez autora tzn. przy deklaracji/opisie funkcji autor pisze mniej więcej tak: typ nazwa_funkcji() const; np. streamsize precision() const;
Moje pytanie to: dlaczego const jest na końcu?!? co to w ogóle znaczy? :(
Obawiam się, że o czymś zapomniałem (tą książkę zamierzam i tak przeczytać jeszcze raz bo to zbyt duży materiał jak na jeden raz) ale nie kojarzę, żeby stawiać const na końcu. Sam już nie wiem :/
Drugie pytanie dot. struktur. Spotkałem się z czymś takim, że ktoś pisze najpierw zmienne w strukturze a po "ciele" daje jej nazwę - czy to normalne? czy można sobie stawiać nazwę raz przed ciałem a raz po? tzn. np. według mnie powinno być tak:
struct nazwa_struktury
{ int cos;
//pozostałe zmienne
};
Natomiast ja widziałem coś w stylu:
struct
{ int cos;
//pozostałe zmienne
} nazwa_struktury;
Czy to jest jedno i to samo? czy ma to jakieś znaczenie?
Bardzo proszę bardziej doświadczone osoby o pomoc.
Z góry dziękuję!