zoukankan      html  css  js  c++  java
  • C++ 函数后加const


    1、非静态成员函数后面加const(加到非成员函数静态成员后面会产生编译错误)
    2、表示成员函数隐含传入的this指针为const指针,决定了在该成员函数中,
        任意修改它所在的类的成员的操作都是不允许的(因为隐含了对this指针的const引用);
    3、唯一的例外是对于mutable修饰的成员。
        加了const的成员函数可以被非const对象和const对象调用
        但不加const的成员函数只能被非const对象调用

     

    char getData() const{
            return this->letter;

    }

  • 相关阅读:
    Swift 构造与析构
    Swift 协议
    Swift 扩展
    Swift 多态
    Swift 继承
    Swift 封装
    Swift 方法
    Swift 属性
    Swift 对象
    Swift 类
  • 原文地址:https://www.cnblogs.com/qintangtao/p/2764325.html
Copyright © 2011-2022 走看看