C++初阶Day6

本文详细介绍了C++中构造函数、拷贝构造函数、析构函数、赋值函数以及重载的使用,强调了自定义类型成员初始化的重要性,并提到类成员变量的一般命名规则。
摘要由CSDN通过智能技术生成

类中默认的六种函数:

构造函数
拷贝构造函数
析构函数
赋值函数
取地址重载函数
运算符的重载

构造函数

①无返回值;函数名为类名;对象实例化时编译器自动调用,该对象只会调用一次;可以重载。
②作用:对象数据的初始化,而非开辟构造对象空间。
③若显示定义了构造函数,编译器就不会再生成默认的无参构造函数。
即定义了有参无缺省构造函数,实例化对象初始化时要给参数。
④每个类默认构造函数(默认构造函数:系统自动生成的构造函数、无参构造函数、全缺省构造函数)只能有一个。
⑤默认构造函数作用:
自定义类型:

classstructunion

内置类型:

intchar......
class A
{  
  A()
  {
  m_i=10;
  }
  int m_i;
}; 

class B
{  
   B()//默认构造函数对自定义类型成员调用它的默认成员函数,即将a.m_i=10;
   {}
   int m_data;
   A a;          
}; 

void main()
{
  B b;
}

⑥成员变量命名风格:
一般类成员数据:m_变量名

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值