最终结果OK!后面5行是怎么样的一个过程

 

就是创建对象,操作函数啊

第一行,构造m和p两个对象,带参构造函数调用两次

第二行,构造n对象,拷贝构造函数调用一次

第三行,调用move函数,将n对象作为参数,调用拷贝构造函数一次;move函数中打印OK;然后又带参构造r对象,return r传递给p又调用拷贝构造函数一次;函数结束析构两个默认临时变量(在值传递过程中拷贝构造产生的函数内变量q和p),以及r对象

第四行,打印一条一句

第五行,没啥

程序结束,析构m,p和n