网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

<五>关于类的各类成员

类的各种成员-> 成员方法 & 成员变量

建网站原本是网站策划师、网络程序员、网页设计师等,应用各种网络程序开发技术和网页设计技术配合操作的协同工作。成都创新互联专业提供成都网站设计、网站制作,网页设计,网站制作(企业站、响应式网站建设、电商门户网站)等服务,从网站深度策划、搜索引擎友好度优化到用户体验的提升,我们力求做到极致!

普通的成员方法=>编译器会添加一个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; 不可以将一个常指针赋值给一个普通对象指针.


本文名称:&lt;五&gt;关于类的各类成员
新闻来源:http://bjjierui.cn/article/dsopces.html