总结C++对传参和传返回值时构造的优化处理
1. C++形式参数类型和返回值类型如果是引用,那么在传递时,会把实参或者返回值的引用自动 赋值给形式参数(返回值)。
2. C++返回值赋值和返回值的使用往往会进行编译器的优化,例如:下面的调用中,只会调用两次构造函数(一次是默认构造函数,另外一次是自动 拷贝构造函数)。
Student s = getStudent();
Student getStudent()
{
return Student s;
}