常量类型的函数只有权读取外部数据内容,但无权修改他们。
格式
<类型说明符><函数名>(<参数表>)const;
要注意的是,修饰符const要加在函数说明的尾部(若放在首部的话,则是对函数返回值的修饰),它是函数类型的一部分。
例子
int me;
int readme const { return me; }// 常量函数
void writeme(int i) { me = i; }
当一个函数被const说明后,其函数中出现的对外部数据的任何写入或修改都将被系统检查为出错。如果把函数writeme()说明为:
void writeme(int i) const { me = i; }