Russian Qt Forum

Программирование => С/C++ => Тема начата: OKTA от Апрель 17, 2014, 10:36



Название: static & const
Отправлено: OKTA от Апрель 17, 2014, 10:36
Скажите, а почему компилятор не ругается, когда в const-функции я изменяю статический член класса? Какая здесь философия?


Название: Re: static & const
Отправлено: Swa от Апрель 17, 2014, 11:06
Потому что статический член класса не является членом экземпляра класса, а просто глобальной переменной. А const функция запрещает изменять именно экземпляры класса.


Название: Re: static & const
Отправлено: OKTA от Апрель 17, 2014, 11:08
Понял, спасибо  :)