#include <iostream> using namespace std; class Test{ public: Test()=default; Test(const Test& rhs){ std::cout<<"Test(const Test&)"<<std::endl; } Test& operator=(const Test& rhs){ std::cout<<"Test& operator=(const Test&)"<<std::endl; return *this; } private: int val; }; Test function(Test test){ return test; } int main(){ Test test1; function(test1); return 0; } 打印结果为: Test(const Test&) Test(const Test&) 编译环境:g++ 6.3.0
点赞 3

相关推荐

链接
海梨花:我说话难听,你这简历跟没写没啥区别,搜搜别人的简历,用心写,不要随随便便就结束了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务