从品牌网站建设到网络营销策划,从策略到执行的一站式服务
类的各种成员-> 成员方法 & 成员变量
建网站原本是网站策划师、网络程序员、网页设计师等,应用各种网络程序开发技术和网页设计技术配合操作的协同工作。成都创新互联专业提供成都网站设计、网站制作,网页设计,网站制作(企业站、响应式网站建设、电商门户网站)等服务,从网站深度策划、搜索引擎友好度优化到用户体验的提升,我们力求做到极致!
普通的成员方法=>编译器会添加一个this形参变量
1:属于类的作用域
2:调用该方法时,需要依赖一个对象,而且常对象不能调
3:可以任意的访问对象的私有成员变量
const 常成员方法 => const student *this
1:属于类的作用域
2:调用依赖对象,普通对象和常对象都可以调用
3:可以任意访问对象的私有成员,但是只能读,不能写.
static 静态成员方法=>编译器不会添加this形参变量
1:属于类的作用域
2:用类名作用域来调用方法
3:可以任意访问对象的私有成员,仅限于不依赖对象的成员(只能调用其他的static静态成员)
注意:只要是普通方法只设计读操作,就一定设置为常成员方法,这样普通对象和常对象都可以调
class people{
public:
//普通的成员方法,通过对象来调用该方法,产生this指针,接受对象调用时,传递过来的地址
void setAge(int _age){
this->age=_age;
}
//常成员方法
void showAget() const {
cout<
const pepole p3;
p3.setAge(30);
上面这个编译报错,为什么?
setAge方法产生的this指针是普通对象指针,而p3对象是常对象,产生的指针常指针 const people *pp; 不可以将一个常指针赋值给一个普通对象指针.
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图