新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
C++多態(tài)實現(xiàn)方法探討
C++編程語言中的多態(tài)的實現(xiàn),在實際編程中是比較常見的一個操作技巧。我們今天將會在這篇文章中為大家詳細介紹一下有關C++多態(tài)的實現(xiàn)方法,以方便大家在今后的實際應用中獲得一些幫助。

實現(xiàn)了C++多態(tài) 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++多態(tài)未實現(xiàn) 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++多態(tài)的相關介紹。
網站題目:C++多態(tài)實現(xiàn)方法探討
網站URL:http://www.5511xx.com/article/dhhsjge.html


咨詢
建站咨詢
