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

国外虚拟主机 两个网站wordpress网址

国外虚拟主机 两个网站,wordpress网址,厦门黄页电话号码查询,胶南市城乡建设局网站首先我们要了解,在C 的类中,什么都不写时,编译器会生成6个默认成员函数 默认成员函数:就是用户不用显示实现,编译器会自动生成的成员函数(半自动化) 1.构造函数 1.1定义 构造函数&#xff1a…

   首先我们要了解,在C ++的类中,什么都不写时,编译器会生成6个默认成员函数

默认成员函数:就是用户不用显示实现,编译器会自动生成的成员函数(半自动化)

1.构造函数

1.1定义

构造函数:一种特殊成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,以保证每个数据成员都有一个合适的初始值,并且在对象整个生命周期内只调用一次。

//引入:为什么需要提出构造函数这个概念
class Date
{
public:void Init(int year, int month, int day){_year = year;_month = month;_day = day;}void print(){cout << _year << " " << _month << " " << _day << endl;}
private:int _year;int _month;int _day;
};
int main()
{Date d1;d1.Init(2004, 10, 24);d1.print();return 0;
}
//如上述代码所示,对于Date类,可以单独设置一个成员函数,等每次穿件对象时都调用该方法进行设置信息,但是有些麻烦,所以我们希望在对象进行创建的时候,直接九江信息设置进去,所以引出了构造函数

1.2特性

注意:构造函数并没有开空间创建对象,只是初始化对象

  • 函数名与类名相同
  • 无返回值,不需要写void
  • 对象实例化时编译器自动调用对应的构造函数。(这是与init函数的最大区别)
  • 构造函数可以重载
//下面举例说明构造函数可以重载
class Date
{
public:Date(){}//1.无参构造函数Date(int year, int month, int day){//2.带参构造函数_year = year;_month = month;_day = day;}
private:int _year;int _month;int _day;
};
int main()
{Date d1;//调用无参函数Date d2(2004, 10, 24);//调用有参构造//Date();注意不要这样写,因为这样就变成了声明而非调用return 0;
}
  • 如果类中没有显示定义构造函数,则C++编译器会自动生成一个默认构造函数,但是一旦用户显示定义编译器将不再生成(如图所示,没有显示初始化他也会自动调用默认构造函数生成随机值)

1.3用途

C++类型=内置类型(int,char,floar....)+自定义类型(class,struct,union.....)

编译器生成的默认成员函数会对自定义类型成员调用他的默认成员函数(好好理解一下这句话)

注意:c++对于内置类型成员不初始化的缺陷,进行了修正:即内置成员变量在类中声明时可以给初始值

1.4小结

1.默认构造函数包括:无参构造函数,全缺省的构造函数,编译器默认生成的构造函数,但是默认构造函数只能有一个。

2.一般情况下,构造函数都需要我们显式的去实现

3.只有少数情况下可以让编译器自动生成构造函数

2.析构函数

2.1定义

对象在销毁的时候会自动调用析构函数,完成对象中的资源清理工作。

注意:析构函数不是完成对对象本身的销毁,局部对象销毁工作是由编译器完成的。

2.2特性

  • 析构函数名是在类名前加上字符~
  • 无参数返回值类型
  • 一个类只能有一个析构函数。同理构造函数,若未显示定义,编译器会生成默认析构函数
  • 析构函数不能重载
  • 对象生命周期结束时,C++编译系统会自动调用析构函数
class Stack
{
public:~Stack()//析构函数{if (_array){free(_array);_array = NULL;_capacity = 0;_size = 0;}}
private:int* _array;int _capacity;int _size;};
  • 编译器默认生成的析构函数,会对自定义类型成员调用它的析构函数
  • 如果类中没有申请资源时,析构函数可以不写,直接使用编译器生成的默认析构函数,如Date
  • 有资源申请时,一定要写,否则会造成资源泄露,比如Stack类

http://www.dtcms.com/wzjs/608732.html

相关文章:

  • 做外贸无网站如何做网站建设需要的硬件
  • 重庆网站设计总部商业网站设计的基本原则
  • 怎么做网站动态地图网页设计服务公司
  • 桂林漓江简介做360网站优化快速排
  • 怎么做交易猫假网站无限弹窗网站链接怎么做
  • 个人网站一年多少钱wordpress标题截断
  • 聊城网站优化案例wordpress 活动管理系统
  • 上海建设学院网站做网站除了域名还要买什么
  • 商品网站做推广建行手机银行app
  • 节能网站源码精通网站建设 pdf
  • 深圳平湖网站建设公司网站建站行业
  • 怎么样做销往非洲太阳能板的网站哪里有网站建设公司
  • 厦门市翔安建设局网站企业年金有什么用
  • 交流平台网站怎么做不了成都网站开发工作室
  • 苏州seo网站公司平面设计软件有哪些图标
  • 基础网站建设做一个在线支付网站
  • 哪些大型网站有做互联网金融dw做网页的步骤和代码
  • 长沙做网站开发多少钱网站备案归
  • 设计师图片素材怎么网站排名seo
  • 物业网站建设方案诸城做网站的公司
  • 优秀企业网站的特点微信公众号是在哪个网站做的
  • 织梦源码网站模板大型网站制作公司
  • 网站标题设置线上推广软件
  • 丰台手机网站建设做后期哪个网站素材好
  • 如何制作自己的网站app开发公司哪家好
  • wordpress网站备案号基于php的动态校园兼职网站设计论文
  • 做视频的网站有哪些公司建设网站的好处
  • 电商平台收费标准怎么seo网站排名
  • 上不了建设银行网站软件技术属于什么学类
  • 建网站公司都是怎么建设网站的网站代码502