局部变量做返回值,拷贝构造函数发生时机,传递引用和传递对象区别, 返回引用和返回变量
目录局部变量做返回值拷贝构造函数发生时机传递引用和传递对象区别返回引用和返回变量局部变量做返回值函数执行过程是main函数先压栈然后函数,出栈的顺序相反,返回值会产生匿名变量(作为中间变量),至于这个变量内存哪里不同编译器(不同大小)的存储位置可能不同,不需要关心.拷贝构造函数发生时机用一个对象初始化一个新对象时.作为函数参数传递作为函数返回值传递引用和传递对象区别以引用作为函数参数传递时,不会调用拷贝构造函数.(传引用相当于扩大原变量的作用域)返回.
复制链接