c++中的动态联编
来源:互联网 发布:数组方法的使用 编辑:程序博客网 时间:2024/06/05 20:45
在c++中的动态联编是通过虚函数来实现,但在调用时 , 必须用引用、指针才能实现动态联编
例子如下:
指针调用
#include <iostream>using namespace std;const double pi = 3.14;class A{public: A() {}; virtual double area() const {return 0.0;}};class B:public A{public: B(double myr) {R = myr;} virtual double area() const {return pi*R*R;}private: double R;};int main(){ A *fig; B c(3.0); cout<<"Area of B is "; fig = &c; cout<<fig->area()<<endl; return 0;}
普通变量调用
#include <iostream>using namespace std;const double pi = 3.14;class A{public: A() {}; virtual double area() const {return 0.0;}};class B:public A{public: B(double myr) {R = myr;} virtual double area() const {return pi*R*R;}private: double R;};int main(){ A fig; B c(3.0); cout<<"Area of B is "; fig = c; cout<<fig.area()<<endl; return 0;}
0 0
- c++中的动态联编
- C++中的静态联编和动态联编介绍
- C++:静态联编和动态联编
- C++:静态联编和动态联编
- C++:静态联编和动态联编
- C++:静态联编和动态联编
- C++:静态联编和动态联编
- C++:静态联编和动态联编
- C++:多态性1(动态联编测试)
- 详细介绍C++中的虚函数和动态联编
- 详细介绍C++中的虚函数和动态联编
- 详细介绍C++中的虚函数和动态联编
- 虚函数在动态联编中的应用
- 解析动态联编
- 解析动态联编
- 解析动态联编
- 解析动态联编
- 动态联编
- 百度最新面试题集锦
- ARM DS-5安装及使用(android)
- 正则化最小二乘
- 对象数组输入与输出
- Uva-111 History Grading 裸最长公共子序列
- c++中的动态联编
- 对象数组求最大值
- C++类实现最大数的输出
- POJ1696-Space Ant
- C#类生成器
- 读枯燥的资料时怎么集中精神?
- 前端高手也不能错过的css常识
- 实现Apache与Tomcat集群和负载均衡
- 完全二叉树(Complete Binary Tree)