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

婚庆网站建设的需求分析seo 对手 网站 自然

婚庆网站建设的需求分析,seo 对手 网站 自然,网站用什么框架,门户网站个人可以做吗C 多态 一、C 多态 多态按字面的意思就是多种形态。当类之间存在层次结构#xff0c;并且类之间是通过继承关联时#xff0c;就会用到多态。 C 多态意味着调用成员函数时#xff0c;会根据调用函数的对象的类型来执行不同的函数。 下面的实例中#xff0c;基类 Shape 被…C 多态 一、C 多态 多态按字面的意思就是多种形态。当类之间存在层次结构并且类之间是通过继承关联时就会用到多态。 C 多态意味着调用成员函数时会根据调用函数的对象的类型来执行不同的函数。 下面的实例中基类 Shape 被派生为两个类如下所示 #include iostream using namespace std;class Shape {protected:int width, height;public:Shape( int a0, int b0){width a;height b;}int area(){cout Parent class area : endl;return 0;} }; class Rectangle: public Shape{public:Rectangle( int a0, int b0):Shape(a, b) { }int area (){ cout Rectangle class area : endl;return (width * height); } }; class Triangle: public Shape{public:Triangle( int a0, int b0):Shape(a, b) { }int area (){ cout Triangle class area : endl;return (width * height / 2); } }; // 程序的主函数 int main( ) {Shape *shape;Rectangle rec(10,7);Triangle tri(10,5);// 存储矩形的地址shape rec;// 调用矩形的求面积函数 areashape-area();// 存储三角形的地址shape tri;// 调用三角形的求面积函数 areashape-area();return 0; }Parent class area : Parent class area : 导致错误输出的原因是调用函数 area() 被编译器设置为基类中的版本这就是所谓的静态多态或静态链接 - 函数调用在程序执行前就准备好了。有时候这也被称为早绑定因为 area() 函数在程序编译期间就已经设置好了。 但现在让我们对程序稍作修改在 Shape 类中area() 的声明前放置关键字 virtual如下所示 class Shape {protected:int width, height;public:Shape( int a0, int b0){width a;height b;}virtual int area(){cout Parent class area : endl;return 0;} };修改后当编译和执行前面的实例代码时它会产生以下结果 Rectangle class area : Triangle class area : 此时编译器看的是指针的内容而不是它的类型。因此由于 tri 和 rec 类的对象的地址存储在 *shape 中所以会调用各自的 area() 函数。 正如您所看到的每个子类都有一个函数 area() 的独立实现。这就是多态的一般使用方式。有了多态您可以有多个不同的类都带有同一个名称但具有不同实现的函数函数的参数甚至可以是相同的 虚函数 虚函数 是在基类中使用关键字 virtual 声明的函数。在派生类中重新定义基类中定义的虚函数时会告诉编译器不要静态链接到该函数。 我们想要的是在程序中任意点可以根据所调用的对象类型来选择调用的函数这种操作被称为动态链接或后期绑定。 纯虚函数 您可能想要在基类中定义虚函数以便在派生类中重新定义该函数更好地适用于对象但是您在基类中又不能对虚函数给出有意义的实现这个时候就会用到纯虚函数。 我们可以把基类中的虚函数 area() 改写如下 class Shape {protected:int width, height;public:Shape( int a0, int b0){width a;height b;}// pure virtual functionvirtual int area() 0; };0 告诉编译器函数没有主体上面的虚函数是纯虚函数 菜鸟教程学习记录
http://www.hkea.cn/news/14547868/

相关文章:

  • 宁夏建设工程质量监督站网站网站项目开发收费标准
  • 坂田英文网站制作写作的网站有哪些
  • 网站建设的商业阶段效果好的网站制作
  • 猎头公司主要做什么seo报价单
  • 政协 网站建设网站关键词长尾词
  • 专业开发网站建设男男互做网站泰国
  • 银川网站建设联系电话网站百度贴吧
  • 网站qq 微信分享怎么做的免费舆情网站直接打开
  • 某网站建设策划方案佛山刚刚发生的事
  • 做攻略的网站免费建站资源
  • 长沙外贸网站建设大型门户网站
  • 旅游网站开发实验报告学校网站模板 dedecms
  • 网页设计做音乐网站网站分布
  • flash网站多少钱app制作下载
  • 扬州市建设厅网站php网站开发实战开发
  • 上市公司网站建设html商品展示页面
  • 广西网站建设培训公众号编辑 wordpress
  • 粉红色的网站首页郑州电商小程序定制
  • wordpress使用的数据库编码企业网站优化做什么
  • 我的世界做壁纸网站打不开昆山做网站找文博
  • 广州云购网站建设网站是什么程序做的
  • 会展设计需要学什么东莞做网站优化哪家好
  • 怎么做自己的微信公众号网站快速排名优化价格
  • 专业的东莞网站推广温州网站建设方案书
  • 网站增加新闻功能wordpress 国内模板
  • 中国建设银行购物网站河北网站建设大全
  • 网站创建的基本流程徐州专业制作网站
  • 服务器网站建设情况关于网站建设案例
  • 泰州网站制作价格高端建设响应式网站
  • 室内设计网站排行榜前十名知乎关于电子商务网站建设的参考文献