C++程序设计POJ》《WEEK6 多态与虚函数》《编程填空》
2020-12-13 04:00
阅读:675
标签:class UNC main void pac back cout turn 程序设计
#includeusing namespace std; class A { public: A() { } virtual void func() { cout "A::func" endl; } virtual void fund() { cout "A::fund" endl; } void fun() { cout "A::fun" endl; } }; class B :public A { public: B() { func(); } void fun() { func(); } }; class C : public B { public: C() { } void func() { cout "C::func" endl; } void fund() { cout "C::fund" endl; } }; int main() { A * pa = new B(); pa->fun(); pa->fun(); // 不是多态,调用普通函数 B * pb = new C(); pb->fun(); while (1); return 0; }
//A::func
//A::fun
//A::func
//C::func
C++程序设计POJ》《WEEK6 多态与虚函数》《编程填空》
标签:class UNC main void pac back cout turn 程序设计
原文地址:https://www.cnblogs.com/focus-z/p/11100244.html
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:C++程序设计POJ》《WEEK6 多态与虚函数》《编程填空》
文章链接:http://soscw.com/index.php/essay/28720.html
文章标题:C++程序设计POJ》《WEEK6 多态与虚函数》《编程填空》
文章链接:http://soscw.com/index.php/essay/28720.html
评论
亲,登录后才可以留言!