zoukankan      html  css  js  c++  java
  • C++问题

    1.成员函数加上const

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

    2.纯虚函数、虚基类

      抽象类就是类里定义了纯虚成员函数的类。纯虚函数只提供了接口,并没有具体实现。抽象类不能被实例化,通常是作为基类供子类继承,子类中重写虚函数,实现具体的接口。

  • 相关阅读:
    12.1
    我的火车头
    头文件优化时间
    一些姿势
    CodeForces
    CodeForces
    [SDOI 2015] 约数个数和
    BZOJ
    [国家集训队] middle
    鹅的问题
  • 原文地址:https://www.cnblogs.com/yhlx125/p/4853635.html
Copyright © 2011-2022 走看看