摘要: 1、函数参数传递过程中,对象优先按引用传递,不要按值传递 按值传递形参会调用拷贝构造拷贝实参 #include <iostream> using namespace std; class Test{ public: Test(int data = 10) :ma(data){ cout<<"Test 阅读全文
posted @ 2025-04-27 22:25 丘狸尾 阅读(20) 评论(0) 推荐(0)
摘要: 右值引用后右值仍在函数栈上 右值引用是将哪些函数返回拷贝倒上级函数栈的匿名对象或者传参时的临时对象,这种右值直接利用; 相当于区分了深浅拷贝,使效率提高 右值是函数栈上的临时空间,右值引用相当于将其地址记录了 注意,右值引用避免绑定局部对象,局部函数弹出后,对象也被释放。 右值引用只是将临时对象的行 阅读全文
posted @ 2025-04-27 18:13 丘狸尾 阅读(32) 评论(0) 推荐(0)
摘要: #include <bits/stdc++.h> using namespace std; class Test{ public: Test(int a = 10) :ma(a){ cout << "Test(int a = 10)" << endl; } ~Test(){ cout << " ~T 阅读全文
posted @ 2025-04-27 16:18 丘狸尾 阅读(18) 评论(0) 推荐(0)