标签: c++ string
在代码审查中,我发现了以下几方面的内容:
std::string foo() { char tmp[] = "abcd"; return tmp; }
字符缓冲区在超出范围之前是否已转换为std::string?
std::string
答案 0 :(得分:3)
字符缓冲区是否在超出范围之前转换为std :: string?
是的。返回值在函数返回之前被初始化。