5.拷贝构造函数
拷貝構造函數的第一個參數一定是一個引用類型!
拷貝構造函數不同于默認構造函數,我們知道,當類中定義了其它的構造函數的時候,就不會合成默認構造函數了。但是卻會合成拷貝構造函數。
拷貝構造函數除了用在 ‘=’ 定義變量時會發生,還會發生在三種情形:
1)將一個對象作為實參傳遞給以非引用類型為形參的函數;
?????? 這就解釋了為什么拷貝構造函數的第一個參數一定是引用!如果不是的話,就會陷入循環。
2)從一個返回類型為非引用類型的函數返回一個對象;
3)一個對象需要通過另一個對象進行初始化
?
https://www.cnblogs.com/alantu2018/p/8459250.html
https://blog.csdn.net/zcyzsy/article/details/52132936
總結
- 上一篇: 4.空悬指针和野指针
- 下一篇: 4.MYSQL 三大范式+BC范式