xjw666

C++ 函数返回类成员的问题

函数体返回一个局部指针变量会导致失败,原因是在return之前有栈解退动作,将指针所指的空间释放了。而返回其他的非地址的东西则可以实现,原因是在return之前编译器把这些要返回的内容放在了一个临时存储空间中,也就是C++中所谓的右值。

posted on 2020-11-30 23:04  xjw666  阅读(103)  评论(0编辑  收藏  举报

导航