C++学习笔记--引用作为返回值:用引用接收和用变量接收的区别
编译器会创建一个新的对象,并使用返回的引用来初始化这个新的对象。这个新的对象将拥有与原始对象相同的值,但是它是一个独立的对象,与原始对象没有直接关联。在C++中,当一个函数返回一个对象的引用时,这意味着函数返回的是对某个对象的引用,而不是一个新的对象。如果调用方使用引用来接收返回值,那么它将直接引用原始对象,对原始对象的任何修改都会反映在原始对象上。如果一个C++函数返回一个对象的引用,但是调用方并没有使用引用来接收返回值,那么返回的引用将会被拷贝给调用方,从而创建一个新的对象。
原创
2024-01-30 11:46:29 ·
353 阅读 ·
0 评论