我基础差 构造函数和析构函数有返回值吗

JLDelphi 2005-03-30 05:03:34
我写的程序都没有啊
...全文
302 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kenyle 2005-03-30
  • 打赏
  • 举报
回复
没有。同时析构形参都没有。
xjp6688 2005-03-30
  • 打赏
  • 举报
回复
NO
JLDelphi 2005-03-30
  • 打赏
  • 举报
回复
c++标准文档 12-1-12
No return type (not even void) shall be specified for a constructor. A return statement in the body of a
constructor shall not specify a return value. The address of a constructor shall not be taken.

看来 那个牛人错了
JLDelphi 2005-03-30
  • 打赏
  • 举报
回复
c++标准文档 12-1-12
No return type (not even void) shall be specified for a constructor. A return statement in the body of a
constructor shall not specify a return value. The address of a constructor shall not be taken.

看来 那个牛人错了
晨星 2005-03-30
  • 打赏
  • 举报
回复
“你题答的不好 c++基础不好 比如明显的构造函数和析构函数怎么会没有返回值呢。”

嘿!本世纪最幽默的拒绝辞。
JLDelphi 2005-03-30
  • 打赏
  • 举报
回复
essential c++ p104
...语法规定,constructor不应指定返回型别,亦不需要返回值

JLDelphi 2005-03-30
  • 打赏
  • 举报
回复
但是 深圳万国软件 一个牛人对我说:你题答的不好 c++基础不好 比如明显的构造函数和析构函数怎么会没有返回值呢 我就走了

人家做外包的 很牛 请的也应该都是牛
angelanpan 2005-03-30
  • 打赏
  • 举报
回复

当然没有返回值萨

在程序中创建和消除一个对象的行为非常特别,就像出生和死亡,而且总是由编译器来调用这些函数以确保他们被执行。如果有返回值,要么编译器必须知道何处处理返回值,要么就只能由客户程序员自己来显示调用构造函数,析够函数,这样一来,安全性就被破坏了!
fire_z 2005-03-30
  • 打赏
  • 举报
回复
没有返回值.
晨星 2005-03-30
  • 打赏
  • 举报
回复
当然没有。
试想当你使用new 或delete动态创建或删除对象时,如何接受这个返回值呢?如果使用new[]创建一组呢?
xiaomin1300 2005-03-30
  • 打赏
  • 举报
回复
是没有啊

64,654

社区成员

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

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