社区
新手乐园
帖子详情
关于析构函数的一个小问题……
z1058017535
2012-03-01 11:23:58
class Apple{
int i;
public:
Apple(int n):i(n){}
~Apple(){
cout << "Apple No." << i << " destructed" << endl;
}
};
析构函数不带任何参数,他是如何将参数传递给变量i的
...全文
204
9
打赏
收藏
关于析构函数的一个小问题……
class Apple{ int i; public: Apple(int n):i(n){} ~Apple(){ cout << "Apple No." << i << " destructed" << endl; } }; 析构函数不带任何参数,他是如何将参数传递给变量i的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
轻机枪
2012-03-03
打赏
举报
回复
class A{
static void call(void){}
void fun(void){}
}a;
A::call();//静态void成员函数才是无参数。
a.fun();//普通void成员函数是单参数,this指针隐式传递。
oldm4n
2012-03-02
打赏
举报
回复
访问,是的
输出,未必
[Quote=引用 2 楼 z1058017535 的回复:]
引用 1 楼 justkk 的回复:
不是析构函数传给变量i,而是他访问成员变量i,获取i的值
怎么访问 具体点吧 是不是对象中每个变量都可以通过这样访问,输出
[/Quote]
z1058017535
2012-03-02
打赏
举报
回复
那this指针和构造函数有关系吗
letmegocc
2012-03-02
打赏
举报
回复
正解。
[Quote=引用 6 楼 rabbitlbj 的回复:]
通过隐藏的this指针,析构函数时成员函数,编译器给所有成员函数都传递了一个隐藏的this指针作为参数,这个指针指向自己,当然可以访问自身的成员,
楼主可以这样写
~Apple(){
cout << "Apple No." << this->i << " destructed" << endl;
[/Quote]
RabbitLBJ
2012-03-02
打赏
举报
回复
通过隐藏的this指针,析构函数时成员函数,编译器给所有成员函数都传递了一个隐藏的this指针作为参数,这个指针指向自己,当然可以访问自身的成员,
楼主可以这样写
~Apple(){
cout << "Apple No." <<
this->i
<< " destructed" << endl;
justkk
2012-03-01
打赏
举报
回复
输出成员变量i的值。。
z1058017535
2012-03-01
打赏
举报
回复
在这个过程里析构函数到底干嘛了啊
z1058017535
2012-03-01
打赏
举报
回复
[Quote=引用 1 楼 justkk 的回复:]
不是析构函数传给变量i,而是他访问成员变量i,获取i的值
[/Quote]
怎么访问 具体点吧 是不是对象中每个变量都可以通过这样访问,输出
justkk
2012-03-01
打赏
举报
回复
不是析构函数传给变量i,而是他访问成员变量i,获取i的值
关于c++
析构函数
,纯虚
析构函数
的
一个
问题
本文探讨了
析构函数
与纯虚
析构函数
的概念及其重要性,特别是它们在C++多态中的作用。文章还分析了
析构函数
的调用顺序,并通过实例解释了如何避免部分析构的
问题
。
关于虚
析构函数
的
一个
问题
本文深入探讨了C++中虚
析构函数
的原理与应用,包括其如何影响对象的生命周期和内存管理,特别是当基类与派生类的
析构函数
分别设置为虚函数或非虚函数时的行为差异。文章详细分析了虚表的构建过程及虚函数表对内存泄露的影响,提供了理解C++内存管理机制的关键视角。
关于php
析构函数
的
一个
有趣
问题
本文深入探讨了PHP中
析构函数
的调用时机,特别是在对象引用赋值及销毁过程中的行为。通过实例解释了unset()函数如何影响对象引用,并澄清了常见误解。
小甲鱼C++视频的
一个
问题
,关于
析构函数
本文通过
一个
具体的C++代码示例,详细解释了
析构函数
的自动调用时机及其实现原理。文章探讨了对象生命周期结束时
析构函数
如何被自动调用,并对比了直接声明对象与使用new创建对象在内存分配上的区别。
新手乐园
33,316
社区成员
41,771
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章