1、实参传形参是初始化的过程。
2、在C++中如果有类,返回值的方式是无论几个字节都是由临时对象带回。
返回值返回的是一个类类型的对象,不可以由寄存器带回。
原因是:
对象生成调用构造函数,构造函数中有个this指针,那就相当于给对象的地址空间取地址,但寄存器是无法取地址的,所以由临时对象带回。
3、代码说明
class Test
{
public:
//默认构造函数
Test()
{
cout << this << ":Test::Test()" << endl;
}
//构造函数
Test(int a,int b)
{
cout << this << ":Test::Test(int ,int )" << endl;
_a = a;
_b = b;
}
//拷贝构造函数
Test(const Test& rhs)
{
cout <<