博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
虚函数简单总结
阅读量:7223 次
发布时间:2019-06-29

本文共 543 字,大约阅读时间需要 1 分钟。

#include "stdafx.h"class CWnd{public:	virtual void Create()	{		printf("CWnd Create\r\n");		PreCreateWindow();	}	virtual void PreCreateWindow()	{		printf("CWnd PreCreateWindow\r\n");	}};class MainFrame:public CWnd{public:	virtual void PreCreateWindow()	{		printf("MainFrame PreCreateWindow\r\n");	}};int _tmain(int argc, _TCHAR* argv[]){	MainFrame* p=new MainFrame;	p->Create();	return 0;}

 打印

CWnd Create
MainFrame PreCreateWindow 声明virtual后,根据指针指向类型调用,优先调用子类,没有改写则调用父类。 不声明virual 根据指针类型调用。

转载于:https://www.cnblogs.com/Browneyes/p/6100109.html

你可能感兴趣的文章
数据结构之哈夫曼树
查看>>
hdu1038
查看>>
CentOS 6.4下Zabbix的安装配置
查看>>
前端开发注意的问题 ,浏览器兼容性
查看>>
centos和redhat下 uwsgi配置
查看>>
Markdown 学习笔记
查看>>
vue-element-admin 多层路由问题
查看>>
Css问题 margin float 文档流 背景图底部充满
查看>>
JS match() 方法 使用
查看>>
关于shopee平台接口(php)对接示例
查看>>
BNU OJ 51000 BQG's Random String
查看>>
PAT (Advanced Level) 1044. Shopping in Mars (25)
查看>>
hdu 1531 King
查看>>
***R
查看>>
Linux 源码编译安装mysql
查看>>
取消手机端页面长按图片出现保存或者图片被打开的方法
查看>>
关于图片居中问题
查看>>
并发下的死锁问题
查看>>
Winserver下的Hyper-v “未在远程桌面会话中捕获到鼠标”
查看>>
oracle体系结构基础
查看>>