基础知识:类基础之再回归

  1. 类的const成员函数:在函数体中不能修改类的任何数据成员
  2. 构造函数:
    1. 合成默认构造函数:如果自定了构造函数,则编译器不会为我们合成默认构造函数;如果类的成员有引用、常量、没有默认构造函数的类,则编译器不会合成默认构造函数,我们必须自定义
    2. 默认构造函数:一般要求:如果定义了其他构造函数,那么最好也提供一个默认构造函数
    3. 自定义的构造函数:构造函数的初始化列表的初始化顺序:这种情况如同栈,最后一个先被初始化,第一个最后
    4. 委托构造函数:构造函数的初始化列表中包含了其他构造函数
    5. 转换构造函数:构造函数只接受一个实参,则它就定义了转换为此类类型的隐式转换机制;explicit关键字可以抑制构造函数定义的隐式转换,此时构造函数只能用于直接初始化
posted @ 2018-03-23 15:18  JerrfyChan  阅读(77)  评论(0)    收藏  举报