一、const修饰的函数
1、使用const修饰函数,只能修饰成员函数,单独的函数是不能修饰的。
#include<iostream.h>
void test()const
{
cout<<"x"<<endl;
}
void main()
{
test();
}
会出现错误,因为test方法不是成员函数。
2、在成员函数中使用
在成员函数中的方法中是用const表示类中成员是不能改变的,但非属于类成员的没限制。
(1)、例子
class Cstudent
{
public:
void setX(int y)const
{
this->x=y;
}
private:
int x;
};
则会报错,因为修改类中类成员x。
(2)、例子
class Cstudent
{
public:
void setX(int y)const
{
y=10;
}
private:
int x;
};
则不会出错,因为不是类中成员。