构造函数与构造函数

liushui9 2012-06-23 12:16:42
下列关于构造函数和析构函数的描述正确的是( )。
A、构造函数和析构函数都可以重载
B、析构函数可以定义为虚函数
C、构造函数和析构函数都没有返回值
D、构造函数和析构函数都不能被继承
我只能排除A选项,其他3个我感觉全是正确的啊
...全文
149 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
W170532934 2012-06-23
  • 打赏
  • 举报
回复
你确定题目没有错》??
laizhiping_rj 2012-06-23
  • 打赏
  • 举报
回复
C
fzamygsd 2012-06-23
  • 打赏
  • 举报
回复

题目没弄错?
俺也不会
qq120848369 2012-06-23
  • 打赏
  • 举报
回复
很好。
pathuang68 2012-06-23
  • 打赏
  • 举报
回复
楼主做得很正确。
  • 打赏
  • 举报
回复
BCD都对。通常析构函数定义为虚函数。构造函数和析构函数当然没有返回值,连VOID都不可以有,而且也不能被继承,子类要自己定义自己的构造函数,同时调用父类的构造函数来初始化,而析构函数通常定义为虚函数,这样可以让子类另外再重写自己的析构函数。

这只是我的理解,如有错,还请指出。谢谢~
liushui9 2012-06-23
  • 打赏
  • 举报
回复
嗯!确定题目的~好吧,答案不重要了!我知道了就可以了!谢谢各位了~~
wshn13 2012-06-23
  • 打赏
  • 举报
回复
BCD
A_Zhao 2012-06-23
  • 打赏
  • 举报
回复
楼主,您的答案是对的。

正确选项是:B、C、D。

当然,有个前提,在C++语言里。
laizhiping_rj 2012-06-23
  • 打赏
  • 举报
回复
下列关于构造函数和析构函数的描述正确的是( )。
A、构造函数和析构函数都可以重载
B、析构函数可以定义为虚函数
C、构造函数和析构函数都没有返回值
D、构造函数和析构函数都不能被继承
我只能排除A选项,其他3个我感觉全是正确的啊

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧