<五>关于类的各类成员

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

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

普通的成员方法=>编译器会添加一个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://csruizhi.cn/article/dsopces.html
Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 网站建设方案 达州网站设计 品牌网站建设 成都网站设计 企业网站设计 网站制作 重庆网站设计 成都模版网站建设 移动手机网站制作 宜宾网站设计 企业网站设计 成都网站制作 网站建设推广 成都网站建设 公司网站建设 泸州网站建设 高端网站设计 上市集团网站建设 广安网站设计 定制网站设计 网站建设 网站制作公司