[C/C++] Funkcje const

0

Powiedzcie mi czym charakteryzuja sie funkcje const. Wyczytalem w swojej madrej ksiazce autorstwa Bruce'a Eckel'a ze sa to funkcje niemodyfikujace zadnych wewnetrznych skladowych klasy (funkcje mogace byc wywolane dla obiektow zadeklarowanych jako stale). Moj kolega, doswiadczony programista, jest jednak zgola innego zdania, wiec sie zalozylismy. Takze napiszcie to wiecie na ten temat, bede widzieczny :)
Przykladowa składnia:
void funkcja() const;

dopis:
Chodzi oczywiscie o ansi c++:)

1

Za Gręboszem:
"Funkcja, która jest const to funkcja, która obiecuje, że jeśli się ją wywoła na rzecz jakiegoś obiektu, to nie będzie modyfikować jego danych skłądowych. Jest to ważne w sytuacjach, gdy zamierzamy w danej klasie definiować sobie obiekty typu const
Przykład:
void pozycja::wypis() const
{
}"
Pozdrawiam Mart

0

Zgadzam sie z ksiazka Bruce'a Eckel'a.

1 użytkowników online, w tym zalogowanych: 0, gości: 1