- 博客(1)
- 收藏
- 关注
原创 C++函数返回对象的值和返回对象的引用的区别
返回对象的值,将调用对象的拷贝构造函数,构造出一个和该对象中所有属性相等的一个副本,将该副本返回给调用函数,而不是返回对象本身。 而返回对象的引用就是将对象本身返回给调用函数。 例子: class Person { pubic: Person& addAge(const Person& p) { this -> age += p.age; return *this; } int age; }; int main() { Person p1; p
2022-04-01 15:33:26
1615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人