码迷,mamicode.com
首页 > 编程语言 > 详细

C++面试问答攻略(转)

时间:2015-08-29 23:09:46      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

转自:http://blog.csdn.net/charles_r_chiu/article/details/47858885

1.、什么是虚函数?什么是纯虚函数?
答:
虚函数声明如下: virtual ReturnType FunctionName(Parameter);引入虚函数是为了动态绑定
纯虚函数声明如下:virtual ReturnType FunctionName()= 0;引入纯虚函数是为了派生接口。

2
、基类为什么需要虚析构函数?
答:标准规定:当derived class经由一个base class指针被删除而该base class的析构函数为non-virtual时,将发
生未定义行为。通常将发生资源泄漏。
解决方法即为:为多态基类声明一个virtual 析构函数。

 

C++面试问答攻略(转)

标签:

原文地址:http://www.cnblogs.com/yanliang12138/p/4769837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!