【常函数与常对象】

#include<iostream>
using namespace std;

class A{
	private:
		int num1;            //常函数不可修改
		mutable int num2;    //常函数可修改 
		
	public:
		//常函数:在函数后面加上const 
		void fun1() const{     //常对象可调用 
			num2 = 100;    
		}
		void fun2() {          //常对象可调用
			num1 = 100;    
		}
		
		A(int n1,int n2){
			num1 = n1;
			num2 = n2;
		}
};

int main(){
	//常对象:声明对象前加const 
	const A a(10,20); 
	a.fun1();   //常对象调用常函数 
	return 0;
}
发布了138 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/piano_diano/article/details/104511134
今日推荐