首 页
大学试题
CMS专题
工学
经济学
专升本
法学
教育学
历史学
更多分类
搜索
题库考试答案搜索网 > 题目详情
当前位置:
首页
>
为什么析构函数通常声明为虚函数,而构造函数不能是虚函数?
>
题目详情
问题题干
答案解析
相关问题
热门问题
最新问题
问题详情
为什么析构函数通常声明为虚函数,而构造函数不能是虚函数?
时间:2022-01-01 08:41
关键词:
CPP考试
计算机科学技术
大学试题
工学
答案解析
因为构造函数不被继承,而虚函数是要在派生类中重定义的。定义虚析构函数后,由于多态,当使用基类指针指向派生类对象时,会调用派生类的虚构函数,然后派生类的析构函数自动调用基本析构函数。不是虚的话,直接调用基类的析构函数了。如果派生类中有用new分配的内存,就无法释放。
相关问题
boost的意思是:help or encourage to increase or improve
eloquent的意思是:fluent or persuasive in speaking or writing
A campus emergency ______ occur at any time of the day or night, weekend, or holiday, with little or no warning.
什么叫ORS?如何配制?如何使用?
类的构造函数和析构函数一般都声明为虚函数。
最新问题
构造函数和析构函数均都可以被说明为虚函数,只是构造函数和析构函数的功能不同而已。
为什么析构函数通常声明为虚函数,而构造函数不能是虚函数?
构造函数和析构函数均不能被说明为虚函数。
Mainly east 3 or 4 partly cloudy to overcast occasional rain()slowly south moderate or good.
什么函数不能声明为虚函数?
()any case or suspected case of quarantinable disease,or any case of eruptive disease or any death be discovered,the local quarantine officer must be notified immediately.
Should any case or suspected case of quarantinable disease,or any case of eruptive disease or any death be discovered,the local Quarantine Officer must be()immediately.
Masters are()solely responsible for all damages or accidents of whatever kind resulting from the navigating or handling of their vessels by day or by night.
系统中雷达状态包括Unknown、Operational(or ON)、Failed(or OFF)、Detached。
The carrier is liable for loss of or damage to the goods or delay in delivery caused by fire,()the claimant proves that the fire arose from fault or neglect on the part of the carrier,his servants or agents.
别人在看