class Person
{
public:
Person(int a,int b)
{
m_Age = a;
m_Height = new int(b);
cout << "this指针的大小为"<<sizeof(this) << endl;
cout << "Person有参构造函数调用" << endl;
}
Person(const Person& p)
{
cout << "拷贝构造函数调用" << endl;
cout << "地址" << int(this) << endl;
m_Height = new int(*p.m_Height);
m_Age = p.m_Age;
}
~Person()
{
if (m_Height != NULL)
C++,类引用,链式表达
最新推荐文章于 2024-08-22 11:30:20 发布
本文探讨了C++中类引用在函数返回时的作用,指出如果不使用引用,函数将通过值传递创建副本,导致额外的拷贝构造和析构。作者通过实例分析了引用如何避免这种开销,并提出疑问关于对象销毁的时间点,引发了关于内存管理的思考。欢迎读者交流指正。

最低0.47元/天 解锁文章
1788

被折叠的 条评论
为什么被折叠?



