const is pointless when the argument is passed by value since you will not be modifying the caller's object. const should be preferred when passing by reference, unless the purpose of the function is to modify the passed value. Finally, a function which does not modify current object (this) can, and probably should be declared const. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.