【发布时间】:2013-01-15 03:26:55
【问题描述】:
给定一个带有语句的函数 foo:
void foo() {
std::string * s;
}
这个函数返回后内存回收了吗?
我假设是,因为这个指针没有指向任何东西,但有些人说不——它是一个悬空指针。
【问题讨论】:
-
为什么还要创建指向字符串的指针?您是否熟悉 RAII 以及
std::string如何管理其内存?
标签: c++ pointers memory heap-memory stack-memory