C++编程语言中的多态的实现,在实际编程中是比较常见的一个操作技巧。我们今天将会在这篇文章中为大家详细介绍一下有关C++多态的实现方法,以方便大家在今后的实际应用中获得一些帮助。
实现了C++多态 2 5 1 6
- #include < iostream>
- using namespace std;
- class A
- {
- public:
- virtual void fun1(int i)
- {
- cout< < i< < endl;
- }
- public:
- virtual void fun2(int j)
- {
- cout< < j< < endl;
- }
- public:
- void fun(A &a)
- {
- a.fun1(1);
- fun2(5);
- }
- };
- class B:public A
- {
- public:
- void fun1(int i)
- {
- i++;
- cout< < i< < endl;
- }
- public:
- void fun2(int j)
- {
- j++;
- cout< < j< < endl;
- }
- };
- main()
- {
- A a;
- B b;
- b.fun(a);
- a.fun(b);
- return 0;
- }
C++多态未实现 1 5 1 6
- #include < iostream>
- using namespace std;
- class A
- {
- public:
- virtual void fun1(int i)
- {
- cout< < i< < endl;
- }
- public:
- virtual void fun2(int j)
- {
- cout< < j< < endl;
- }
- public:
- void fun(A &a)
- {
- a.fun1(1);
- fun2(5);
- }
- };
- class B:public A
- {
- public:
- void fun1(int i)
- {
- i++;
- cout< < i< < endl;
- }
- public:
- void fun2(int j)
- {
- j++;
- cout< < j< < endl;
- }
- };
- main()
- {
- A a;
- B b;
- b.fun(a);
- a.fun(b);
- return 0;
- }
以上就是我们对C++多态的相关介绍。
文章题目:C++多态实现方法探讨
文章出自:http://www.shufengxianlan.com/qtweb/news5/418005.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联