当前位置: 首页>前端>正文

C++初阶Day6

类中默认的六种函数:

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

构造函数

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

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_变量名


https://www.xamrdz.com/web/2n51848599.html

相关文章: