析构函数

banmiton 2008-02-19 04:46:41
请问析构函数是不是内联函数,能不能含有参数?
...全文
163 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhuixie 2008-02-19
  • 打赏
  • 举报
回复
不能有参数
也不能有返回值
visame 2008-02-19
  • 打赏
  • 举报
回复
比较准确的回答:
析构函数不一定是内联函数,不能含有参数,当然也不能重载。
以上均来源于可靠资料:
The destructor is a member function with the name of the class prefixed by a tilde (~). It has no return value and takes no parameters. Because it cannot specify any parameters, it cannot be overloaded.
如果析构函数定义在内类一定是inline.(logically,理论上是这样的)
a013231 2008-02-19
  • 打赏
  • 举报
回复
不一定内联,一定无参数.
anmoi_yang 2008-02-19
  • 打赏
  • 举报
回复
同意3楼.
czp_opensource 2008-02-19
  • 打赏
  • 举报
回复
不要以有参数的, 对于这个函数不要谈那是不是inline了。 为什么要将它inline。 他的调用也不会多。
如果你非要 new delete new delete new delete????
dream19861009 2008-02-19
  • 打赏
  • 举报
回复
没有参数
mizone 2008-02-19
  • 打赏
  • 举报
回复
可以内联也可以不内联,不能有参数
yecheng_110 2008-02-19
  • 打赏
  • 举报
回复
析构函数是没有参数的
HelloDan 2008-02-19
  • 打赏
  • 举报
回复
在类定义时类体内写的好像都是内联函数的。应该可以带参数。大部分参数都为空。
the destructor parameter can be NULL or a pointer to an optional destructor function to be associated with key.
相关推荐
发帖
C++ 语言

6.3w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
帖子事件
创建了帖子
2008-02-19 04:46
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下