4个回答
展开全部
计算机
C++里,无权更改本类数据成员的成员函数称为常量函数。如在类内定义完整的成员函数,在第一对圆括号后、第一对花括号前加“const”即可将该函数定义为常量函数;如在类内仅给出函数原型,在函数原型的括号后、分号前加“const”,即可将该函数声明为常量函数,定义中第一对圆括号后、第一对花括号前也要加“const”。
C++里,无权更改本类数据成员的成员函数称为常量函数。如在类内定义完整的成员函数,在第一对圆括号后、第一对花括号前加“const”即可将该函数定义为常量函数;如在类内仅给出函数原型,在函数原型的括号后、分号前加“const”,即可将该函数声明为常量函数,定义中第一对圆括号后、第一对花括号前也要加“const”。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
http://baike.baidu.com/view/1065598.htm 希望你仔细的看一看,就能全面的了解const的作用了。虽然有点多 呵呵
用关键字const声明的一些函数或者数据等就变成了常函数,常量数据,也就是说用const声明后的东西是不能在被改变(重点: 不能在被改变)的了,否则编译器会按错误处理。 这样做的目的很明确,对自己编写的程序里面的某些东西不想让他们变化,就用在前面加上const 就行了 说的不好,不过感觉意思就这些,呵呵 就是一个字:常!
用关键字const声明的一些函数或者数据等就变成了常函数,常量数据,也就是说用const声明后的东西是不能在被改变(重点: 不能在被改变)的了,否则编译器会按错误处理。 这样做的目的很明确,对自己编写的程序里面的某些东西不想让他们变化,就用在前面加上const 就行了 说的不好,不过感觉意思就这些,呵呵 就是一个字:常!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单的说,就是他不能更改其他数据
比如
class A
{
int i;
void getValue() const;
}
A:getValue() {
i = 5;//错误,不能更改类数据
}
////////////////
A a;
a.getValue();
比如
class A
{
int i;
void getValue() const;
}
A:getValue() {
i = 5;//错误,不能更改类数据
}
////////////////
A a;
a.getValue();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询