/** =====================================================================================** Filename: virtual.cpp** Description:** Version: 1.0* Created: 01/19/2015 04:30:08 AM EST* Revision: none* Compiler: gcc** Author: zt (),* Company:** =====================================================================================*/#include <stdio.h>#include <stdlib.h>#include <string.h>class A{public:A(){}virtual ~A(){}private:virtual void Test ( const char* p ) = 0;public:void Test2(){Test ( "asdf" );}private:};class B : public A{public:B(){}virtual ~B(){}private:virtual void Test ( const char* p ){fprintf ( stderr, "B: %s\n", p );}};class C : public A{public:C(){}virtual ~C(){}private:virtual void Test ( const char* p ){fprintf ( stderr, "C: %s\n", p );}};int main ( int argc, char* argv[] ){( void ) argc;( void ) argv;A* ac = new C;A* ab = new B;ac->Test2();ab->Test2();return 0;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。