Совет Совет от real world – ключевое слово const Внутри класса, вы можете добавить ключевое слово const к объявлению функции-
члена. Что делает это ключевое слово? Оно обещает компилятору, что внутреннее
состояние объекта не будет изменяться в результате запуска этой функции.
Присоединение ключевого слова const будет выглядеть вот так:
string getName() const
{
return name;
}
Никакого присвоения элементам данных не будет происходить внутри функции-
члена, отмеченной как const. И поскольку внутреннее состояние объекта
гарантированно не будет меняться в результате запуска const функции, то
компилятор может выполнять оптимизацию вызова функции для const функции-
члена.