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

务川自治县建设局网站个人如何接外包项目

务川自治县建设局网站,个人如何接外包项目,wordpress 仿煎蛋妹子图,做芯片哪个网站推广构造函数 与 析构函数 构造函数代表一个对象的生成,主要作用是初始化类的成员变量,可以被重载 如果没有显式构造函数,则实例化对象时,系统会自动生成一个无参的构造函数 构造函数的名称与类名相同 析构函数代表的是一个对象的销…

构造函数 与 析构函数

构造函数代表一个对象的生成,主要作用是初始化类的成员变量,可以被重载
如果没有显式构造函数,则实例化对象时,系统会自动生成一个无参的构造函数
构造函数的名称与类名相同

析构函数代表的是一个对象的销毁,不可以被重载
析构函数的名称是 ~类名()

class Animal
{
public:string name;int age;Animal():name("dog"), age(12)  //显式无参构造函数,这里借助c++11的列表初始化{cout << "这是无参构造函数" << endl;}Animal(string name, int age)  //显式有参构造函数{this->name = name;this->age = age;cout << "这是有参构造函数" << endl;}~Animal(){};  //析构函数
};Animal dog1; //会调用无参构造函数
Animal dog2("xiaohei",12); //会调用显式有参构造函数

注意事项:构造函数/析构函数 如果显式调用,则必须是public权限

C++封装

作用:保证数据安全性

三种权限
public:类内可以访问 子类可以访问 类外可以访问
protected:类内可以访问 子类可以访问 类外不可以访问
private:类内可以访问 子类不可以访问 类外不可以访问

C++继承

作用:实现代码复用,节省代码量

继承中的构造函数和析构函数

class Animal
{
public:string name;int age;Animal():name("dog"), age(12){cout << "这是基类无参构造函数" << endl;}Animal(string name, int age){this->name = name;this->age = age;cout << "这是基类有参构造函数" << endl;}~Animal(){cout << "这是基类析构函数" << endl;}
};class Dog:public Animal  //公有继承自Animal类
{
public:string name;int age;Dog(){cout << "这是Dog类无参构造函数" << endl;}Dog(string name, int age){this->name = name;this->age = age;cout << "这是Dog类有参构造函数" << endl;}~Dog(){cout << "这是Dog类析构函数" << endl;}
};void Func1()
{Dog dog1();Dog dog2("小黑", 12);
}int main()
{Func1();system("pause");
}

在这里插入图片描述

基类的构造函数和析构函数不会继承给派生类,但会在派生类生成对象时调用
构造函数调用顺序:先调用基类无参构造函数,再调用派生类的构造函数,如果想要调用基类的有参构造函数,需要显式调用 Dog(string name, int age) : Animal(name, age)
析构函数调用顺序:先调用派生类析构函数,再调用基类析构函数

顺便讲一下函数重载、函数重定义和函数重写的区别

函数重载:函数名相同,函数参数列表不同(参数类型、参数顺序、参数个数),通过传入不同的实参,调用不同的函数,执行不同的功能
函数重定义:当发生继承关系的时候,子类和父类存在同名函数,子类会 隐藏 父类的同名函数,执行自己的函数
函数重写:当发生继承关系的时候,父类提供虚函数,子类 重写(覆盖) 父类的虚函数,展现的是子类的功能

http://www.15wanjia.com/news/169952.html

相关文章:

  • 如何添加网站图标平台广告投放
  • 简约 网站模板wordpress嵌入网页
  • 电商网站建设 数商云网站开发的经济可行性分析
  • 招聘网站做销售怎么样工会网站建设可以
  • 昆明网站运营北京百度seo排名公司
  • 网站权重和什么有关没有网站怎么做链接视频教程
  • 六安网站建设费用网站开发项目启动成本
  • 网站设计配色怎么做完整的营销策划方案
  • 河南省法制建设研究会网站电商网站制作教程
  • 免费申请个人网站深圳网站建设制作公司
  • 用什么软件做楼盘微网站php网站开发干嘛的
  • 如何做一网站门户网站有哪些
  • 网站自适应是什么做的买卖域名的网站好
  • 如何建造网站怎么查看网站死链接
  • 门户网站集群建设方案帮别人做违法网站会判刑吗
  • 广东省建设监理协会网站 首页开发网站用什么软件
  • wordpress 菜单函数天津seo外包团队
  • 建设银行网站登录wordpress木木主题
  • 有哪些网站是做数据展示网站模板移植
  • 网站 集约化建设 汇报主流开发工具有哪些
  • 网站分为哪些部分组成部分组成网站建设具体工作总结
  • 建设银行行号查询网站店铺装修
  • 湖南网站seo找行者seo外贸网站建设公司流程
  • 网站建设需求登记表用visual做的网站
  • 996建站网站建设微商货源网站源码
  • 做好的网站怎么链接广东建设协会网站
  • 公司网站公司哪家好dw响应式网站模板下载
  • 大连做企业网站的公司各地好的深圳影视广告
  • 做一张网站图得多少钱网站采集怎么做
  • 海城区建设局网站一个数据库两个网站wordpress登陆