関数かconstで宣言されていると
内容も変更しないという意味だったっけ?

たとえば
void Map_Class::second(std::map<std::string, int>& m) const {
のようなメンバ関数があったとすると
このメンバ関数の中では値を変更しちゃいけないんだっけ?