闲谈c++

在定义类模板的时候   两种方法  
1将类内函数的声明和实现都放在.h文件中
2将类内函数的实现放在.cpp文件中  将函数的声明放在.h文件中  但是在调用的时候要调用.cpp文件


函数的返回类型决定函数是否调用是否是左值,调用一个返回引用类型的函数得到左值,返回引用函数
可以像使用其左值来使用


当函数返回引用类型时,没有复制返回值,相反,返回的是对象本身


千万不要返回局部对象的引用!千万不要返回指向局部对象的指针!
当函数执行完毕时,将释放分配给局部对象的存储空间。
此时对局部对象的引用就会指向不确定的内存!
返回指向局部对象的指针也是一样的,当函数结束时,局部对象被释放,返回的指针就变成了不再存在的对象的悬垂指针


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