C++的,耽误您30秒钟,函数重载

[复制链接]
查看11 | 回复1 | 2013-5-25 11:00:08 | 显示全部楼层 |阅读模式
在MyString s = s1 + s2; 这个语句中,声明s并进行初始化,首先执行的是s1+s2,调用的是重载运算符+函数,在这个函数里,执行到return s3;这个语句时,由于函数返回的时候,s3的作用域结束,要撤销掉,所以在返回的时候其实是将s3的值赋值给一个临时变量,此时就会调用拷贝构造函数,而下面“运行析构函数”就是析构s3...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行