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

网站建设制作视频seo项目是什么

网站建设制作视频,seo项目是什么,wap浏览器手机版下载,湿地公园网站建设构造函数 与 析构函数 构造函数代表一个对象的生成,主要作用是初始化类的成员变量,可以被重载 如果没有显式构造函数,则实例化对象时,系统会自动生成一个无参的构造函数 构造函数的名称与类名相同 析构函数代表的是一个对象的销…

构造函数 与 析构函数

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

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

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.dinnco.com/news/12930.html

相关文章:

  • 网站设置快捷键深圳龙岗区疫情最新消息
  • 网站原型图软件免费广告推广软件
  • wordpress插件安装不深圳seo优化外包公司
  • 山东网站建设网站推广百度指数人群画像
  • 短视频动画人物说话制作深圳网站搜索优化
  • 阿里云做的网站这么卡的电商运营主要负责什么
  • 江西新冠疫情最新情况百度seo关键词
  • java做的网站 jsp百度的搜索引擎优化
  • 网站设计大全新闻最近的大事10件
  • 淄博外贸网站建设公司网站推广要点
  • 做常识的网站百度app首页
  • asp做网站的优势是什么品牌营销理论有哪些
  • 广州在线图文网络科技中心网站建设如何加入百度推广
  • bittorrentkitty磁力猫seo关键词挖掘工具
  • 奉贤做网站搜索引擎优化的各种方法
  • 网站的空间和域名是啥西安seo网站推广优化
  • 做头像一个字的网站营销策略有哪些理论
  • 做网站公司的介绍怎么做网络推广最有效
  • 校内 实训网站 建设seo技巧seo排名优化
  • 公司需要一个简单的网站网站建设网络推广平台
  • 昌吉建设网站下载爱城市网app官方网站
  • 网站开发设计南邮西安发布最新通知
  • 网站更换备案优化搜索引擎
  • 广东省建设八大员网站推广点击器
  • 做网站要学编程麽青岛快速排名
  • 哈尔滨市做网站优化优化方案英语
  • 苍南做网站小网站
  • 书店网站的建设dw如何制作网页
  • b2c电子商务网站分析搜狗友链交换
  • 品牌网站有哪些内容百度网站流量统计