比如
class C1; vector<C1> vec; C1* p=new C1; vec v1; v1.push_back(&(*p)); delete p;
這里,傳進函數的是引用,但是push_back還是拷貝了這個類的對象存到了vec中。所以刪除p后,vec中還是有數據的。
鏈接 https://www.cnblogs.com/rednodel/p/9913758.html
另 關於c++中vector的push_back、拷貝構造copy constructor和移動構造move constructor