c++ virtual 实例分析
来源:互联网 发布:手机淘宝没有了淘抢购 编辑:程序博客网 时间:2024/06/05 15:40
class A{public: A(){};public:virtual test(){cout<<"virtual A"<<endl;}};class B:public A{public: B(){};public:virtual test(){cout<<"virtual B"<<endl;}};int main(){A*p=new B();//cout<<p->test()<<endl;p->test();return 0;}
显示:virtual B
修改之后:
class A{public: A(){};public: test()//virtual{cout<<"virtual A"<<endl;}};class B:public A{public: B(){};public: test()//virtual{cout<<"virtual B"<<endl;}};int main(){A*p=new B();//cout<<p->test()<<endl;p->test();return 0;}
显示:virtual A
前面一种就是因为虚函数的原因,后面的一种没有虚函数,p是指向A类的指针....话不多说理解一下....
- c++ virtual 实例分析
- 关于 类的 virtual 实例 说明 (c#)
- c++virtual
- virtual、abstract异同分析
- 读书笔记:virtual关键字分析
- 关于C#:abstract,virtual
- C++Virtual详解
- Virtual & Abstract (C++)
- C#virtual override new
- C++ virtual 继承
- C# 关键字--virtual
- c++------virtual const static
- C++virtual继承
- c++Virtual关键字
- C++:virtual关键字
- C#---virtual与abstract
- C++(2)继承/virtual
- Builder模式实例分析(C语言版)
- 有关属性传值
- android adb常用命令总结
- ios xcode在运行时总是提示输入用户名和密码
- 消除嵌套的括号 clear brace in string
- [模板]运算类
- c++ virtual 实例分析
- HTML5开发工具盘点
- UNIX网络编程——原始套接字SOCK_RAW
- 用HTML5的<DOCTYPE>标签兼容各版本IE浏览器的方法技术
- Oracle10g 安装步骤
- Java的字节输出流OutputStream小结
- JS 模式对话框 form提交 重新打开窗口问题
- Android中JNI编程的那些事儿
- QT的Event Filter