Posted by (Anonymous)
1.
смысл использования std::string getName() const;
на первый взгляд плюсов нету, но ты сможешь вызвать эту функцию
из другой, константной, с более сложным названием,
по которой без const непонятно, что она константная.


2.
а вот например такой код

....много кода (1)
const int length = someObject.getLength();
otherObject1.someMethod1(length);
....еще много кода (2)
otherObject2.someMethod2(length);
....еще много кода (3)
otherObject3.someMethod3(length);

тут я употреблю const рядом с локальной переменной.
в этом случае у программиста работающего с чужим кодом после перехода к определению переменной невозникает никаких вопросов меняется ли
значение length между вызовами или нет, и в куче кода не надо
просматривать все случаи ее сиспользования чтобы узнать
модифицируется она или нет.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting