basic 内容/指针 参考/复制 构造.cpp 里面有些问题

作者: LiuDong137816创建于 2024年8月2日更新于 2024年8月2日

cout << "pass by value:" << endl; AcceptVal(ReturnRvalue()); // 应该调用两次拷贝构造函数 cout << "pass by reference:" << endl; AcceptRef(ReturnRvalue()); // 应该只调用一次拷贝构造函数 如果允许的话,是没有Copy的,这是因为C++的RVO(Return Value Optimization),详细见https://stackoverflow.com/questions/10476665/avoiding-copy-of-objects-with-the-return-statement 我是用VS跑的

内容来源: Light-City/CPlusPlusThings