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

建设主管部门网站查询建设网站用什么服务器

建设主管部门网站查询,建设网站用什么服务器,计算机网站开发与应用,插件素材网站纯虚函数语法#xff1a;virtual 返回值类型 函数名(参数列表) 0纯虚函数的作用#xff1a;不用定义#xff01;在多态中#xff0c;通常父类中虚函数的实现是无意义的#xff08;因为主要用子类重写的#xff0c;父类只是为了派生子类当做一个类族的顶层出现#xff0…纯虚函数语法 virtual 返回值类型 函数名(参数列表) 0纯虚函数的作用不用定义 在多态中通常父类中虚函数的实现是无意义的因为主要用子类重写的父类只是为了派生子类当做一个类族的顶层出现所以可以将虚函数改为纯虚函数。 抽象类有纯虚函数的类叫做抽象类 纯虚函数的特点无法实例化对象子类必须重写抽象类中的纯虚函数否则子类也属于纯虚函数参考上一条抽象类 不能定义对象但是可以定义抽象类的指针或者引用。用抽象类指针创建子类对象class Shape { public:virtual void Area() 0; virtual void Perimeter() 0; }; class Triangle :public Shape { public:void Area() { cout T area endl; }void Perimeter() { cout T per endl; }Triangle(int l) :m_long(l) {} private:int m_long; }; class Circle :public Shape { public:virtual void Area() { cout Ci area endl; }virtual void Perimeter() { cout Ci per endl; }Circle(int r) :m_r(r) {} private:int m_r; }; class Rectangle :public Shape { public:virtual void Area() { cout Re area endl; }virtual void Perimeter() { cout Re per endl; }Rectangle(int l, int w) :m_length(l), m_width(w) {} private:int m_length;int m_width; }; void test(Shape sh) {sh.Area();sh.Perimeter(); } int main11() {//使用抽象类指针创建其子类Shape* p[3];// { new Rectangle(3,5),new Circle(5),new Triangle(6) };//Shape sh;//err不允许使用抽象类类型int i;p[0] new Rectangle(2, 4);p[1] new Circle(5);p[2] new Triangle(6);for (i 0; i 3; i){p[i]-Area();p[i]-Perimeter();delete p[i];p[i] NULL;}return 0; }虚析构和纯虚析构使用多态时如果子类中有属性开辟到堆区那么父类指针在释放时无法调用到子类的析构代码此时需要将父类中的析构函数改为虚析构或者纯虚析构。作用虚析构和纯虚析构都是用来解决通过父类指针释放子类对象如果子类没有堆区数据可以不写纯虚析构或虚析构有纯虚析构的类也属于抽象类class Animal { public:Animal() { cout Animal构造 endl; }~Animal(){ cout Animal析构 endl; }//纯虚析构_纯虚需要声明也需要定义代码实现//virtual ~Animal() 0;virtual void speak() 0; }; //Animal:: ~Animal(){ cout Animal纯虚析构 endl; }//在外面定义 class Cat :public Animal { public:Cat(string name){cout Cat构造 endl;m_Name new string(name);//子类成员在堆区开辟空间}virtual void speak(){cout *m_Name cat speak endl;}~Cat(){cout Cat析构 endl;if (m_Name ! NULL)delete m_Name;m_Name NULL;}string* m_Name; }; int main() {Animal* an new Cat(Mimi);an-speak();//cat speakdelete an;//父类指针析构时不调用子类中的析构可能发生内存泄漏//父类析构函数不是虚析构时如果释放指向子类的父类指针只会调用父类的析构函数//在父类析构函数前面加上virtual关键字就可以解决这个问题 }不用虚析构的结果无法调用子类的析构。在父类析构前加上虚关键字就可以
http://www.hkea.cn/news/14587791/

相关文章:

  • 沈阳网站推广的公司淄博网站建设找卓迅
  • 网站搜索下拉是怎么做的今科网站建设
  • 桂阳网站开发做301网站打不开
  • 中国建设银行官网首页 网站莱芜网站设计
  • 泰安网站开发推广用dw做php网站
  • 内蒙古城乡建设部网站首页深圳做高端网站建设公司
  • 汝阳建设局网站网店推广发展趋势有哪些
  • 官方网站建设条件wordpress修改站标在哪个文件
  • 介绍一个电影的网站模板做类似交易猫的网站
  • 做整个网站静态页面多少钱网站建设课程ppt模板
  • 创建网站的四个步骤是广州天河 网站建设
  • 湖南企业建站系统信息企业it外包服务公司
  • 会展门户网站源码企业综合信息服务平台
  • 怎么查在建工地的信息搜索 引擎优化
  • 做好网站如何发布国内网站排名
  • 上海网站建设赢昶软件开发平台开源
  • 做网站多少钱zwnet网络管理软件app
  • 定制网站开发方案ppt最近一周热点新闻
  • 免费做橙光封面的网站心理学门户网站开发与实现
  • 网站开发工程师适合女生吗广告平面设计作品
  • 江西有色建设集团公司 网站设计公司工作室
  • 做网站市场价格多少建立网站需要多少钱湖南岚鸿
  • 免费网站建设大全网站建设中英语如何说
  • 盐城大丰建设局网站wordpress百度推送代码加统计
  • 久久建筑网站下载wordpress评论时间
  • 珠宝行业做网站的好处怎么知道网站是某个公司做的
  • 深圳建网站的公欧美男女直接做的视频网站
  • 爱电影网站企业网站建设需注意点
  • 做app必须有网站吗国内一家做国外酒店团购的网站
  • 优秀网站网页设计分析网站怎么写容易获得关键词排名