閒談c++

在定義類模板的時候   兩種方法  
1將類內函數的聲明和實現都放在.h文件中
2將類內函數的實現放在.cpp文件中  將函數的聲明放在.h文件中  但是在調用的時候要調用.cpp文件


函數的返回類型決定函數是否調用是否是左值,調用一個返回引用類型的函數得到左值,返回引用函數
可以像使用其左值來使用


當函數返回引用類型時,沒有複製返回值,相反,返回的是對象本身


千萬不要返回局部對象的引用!千萬不要返回指向局部對象的指針!
當函數執行完畢時,將釋放分配給局部對象的存儲空間。
此時對局部對象的引用就會指向不確定的內存!
返回指向局部對象的指針也是一樣的,當函數結束時,局部對象被釋放,返回的指針就變成了不再存在的對象的懸垂指針


返回引用時,要求在函數的參數中,包含有以引用方式或指針方式存在的,需要被返回的參數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章