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

angular适合 做 网站吗优化大师app

angular适合 做 网站吗,优化大师app,英文网站开发,成都宅天下装饰公司口碑目录 虚函数介绍 虚函数、覆盖和重载区别 虚函数介绍 C的虚函数是多态性的表现 1.构造函数不能为虚函数2.子类继承时虚函数仍为虚函数3.虚函数类外实现时,不需要加virtual4.有虚函数的类,析构函数一定要写成虚函数(否则可能会造成内存泄漏&…

目录

虚函数介绍

虚函数、覆盖和重载区别


虚函数介绍

C++的虚函数是多态性的表现

1.构造函数不能为虚函数
2.子类继承时虚函数仍为虚函数
3.虚函数类外实现时,不需要加virtual
4.有虚函数的类,析构函数一定要写成虚函数(否则可能会造成内存泄漏)
5.纯虚函数不能实例化,子类必须实现父类虚函数,否则也不能实例化

class A
{
public:virtual A(){}    //报错:“A”:“inline”是构造函数的唯一合法存储类
}
class A
{
public:A(){ cout << "A() " << endl; }virtual void print(void) { cout << "A::print() " << endl; }
};class B : public A
{
public:B() { cout << "B() " << endl;}void print(void) { cout << " B::print() " << endl; }//虽然没有写virtual,但继承来自A,所以仍然为virtual。但强烈建议写上virtual
};class C : public B
{
public:C() { cout << "C() " << endl; }virtual void print(void);
}void C::print(void)    //类外实现函数体时不需要加 virtual
{cout << "C::print()!" << endl;
}int main(void)
{A *a = new C;a->print();    //打印 C::print()!return 0;
}
class A
{
public:A(){}virtual void print(void) = 0;
};class B : public A
{
public:B(){}
//此处没有对print进行实现
};int main()
{
//    A a;    //报错,“A”: 无法实例化抽象类
//    B b;    //报错,“B”: 无法实例化抽象类return 0;
}
class A
{
public:A() { cout << "A()" << endl;}virtual void print(void) { cout << "A::print()!" << endl; }~A() { cout << "~A()" << endl; }    //此处析构函数未声明为virtual
};class B : public A
{
public:B() { cout << "B()" << endl; }virtual void print(void) { cout << "B::print()" << endl; }~B() { cout << "~B()" << endl; }
};int main(void)
{A *a = new B;a->printf();delete a;    //注意看下面执行结果打印return 0;
}

执行结果如下,只执行了类A的析构函数,new出来的B的析构没有执行,内存泄漏

 

当A的析构函数声明为virtual,则先执行B的析构函数,在执行A的析构函数

虚函数、覆盖和重载区别

虚函数:父类某成员函数必须用virtual声明,子类重写的函数定义完全与父类相同(参数类型,参数个数和返回值),发生在父类和子类之间,父类可以调用子类的函数

覆盖:父类成员函数不用virtual声明,子类成员函数名称与父类相同(参数类型,参数个数和返回值可以不同),子类则完全覆盖父类所有相同名称的函数(即子类不能访问父类相同函数名称的函数)

重载:同一类的类成员函数之间,成员函数名称相同,但成员函数的参数类型、参数个数必须有至少一项不同

http://www.ds6.com.cn/news/73716.html

相关文章:

  • 成都网站建设十强企业seo案例
  • 西青网站文化建设海南百度竞价推广
  • 维度 网站建设百度竞价关键词出价技巧
  • 鞍山网站制作广告传媒公司
  • 拍卖网站功能需求文档app软件推广怎么做
  • 怎么看一个网站用什么平台做的网页优化公司
  • 自己创建网站怎么得流量钱四川seo多少钱
  • j2ee做的网站网络销售怎么样
  • 微信网站推广网推项目接单平台
  • 如何进行网络销售南宁seo多少钱报价
  • 网站建设管理专业介绍桂林网站设计
  • dw做了网站还可以做淘宝详情吗百度招商加盟
  • 做网站有2个前提条件_一个是网站卡点视频免费制作软件
  • 研究思路 网站建设国外搜索引擎排名
  • 用yershop做网站怎样做百度推广
  • 网站设计配色怎么做系统优化大师下载
  • 宝应网站建设营销型网站建设服务
  • 苹果cms做网站百度一下官网入口
  • wordpress怎么做两个语言网站游戏推广员招聘
  • 博物馆网站 微信 微博 建设网络关键词优化方法
  • 医程通 网站做的太资源网站排名优化seo
  • 网站社区建设深圳网站建设方案
  • 涞源县住房和城乡建设局网站长春seo结算
  • 做建网站的工作一年赚几百万seo优化工作内容做什么
  • 怎么找做网站客服的工作谷歌应用商店app下载
  • 会员登录系统网站建设百度首页纯净版怎么设置
  • debion搭建wordpressseo优化查询
  • wordpress邮箱服务器怎样优化网络
  • 企业网站建设cms站百度关键词搜索量排行
  • 网站代码优化多少钱常见的网络推广方式有哪些