首先什么是静态成员函数,什么又是常量成员函数?
静态成员函数:是冠以 static的成员函数,而常量成员函数则是参数列表后边跟了const的,如:int f()const;
静态成员函数:不可以访问类中的变量。但可以访问类的静态变量。同时在静态函数中也可以定义自己的变量。
常量成员函数:不可以改变类中变量的值,C++ Primer 中解释道:常成员函数是通过把给this指针加上顶级const,即让this指针认为他指向的是常量。同时常成员函数也可以定义自己的变量。
首先什么是静态成员函数,什么又是常量成员函数?
静态成员函数:是冠以 static的成员函数,而常量成员函数则是参数列表后边跟了const的,如:int f()const;
静态成员函数:不可以访问类中的变量。但可以访问类的静态变量。同时在静态函数中也可以定义自己的变量。
常量成员函数:不可以改变类中变量的值,C++ Primer 中解释道:常成员函数是通过把给this指针加上顶级const,即让this指针认为他指向的是常量。同时常成员函数也可以定义自己的变量。