返回vector不能返回引用,因为函数结束后,会释放局部对象的内存,若想返回vector的引用,可以将vector作为参数传入函数,若直接返回一个vector<type>
类型,由于值拷贝消耗较大,会比较低效。
总之,不要返回局部对象的引用或指针,一旦函数结束,内存被释放,就被变成悬空指针。
返回vector不能返回引用,因为函数结束后,会释放局部对象的内存,若想返回vector的引用,可以将vector作为参数传入函数,若直接返回一个vector<type>
类型,由于值拷贝消耗较大,会比较低效。
总之,不要返回局部对象的引用或指针,一旦函数结束,内存被释放,就被变成悬空指针。