这是一个功能:
void foo() {
string str = "StackOverflo";
str.push_back('w');
}
Run Code Online (Sandbox Code Playgroud)
当我们在函数内部声明字符串时,它是存储在堆栈还是堆中?为什么?
string foo() {
string str = "StackOverflo";
str.push_back('w');
return str;
}
Run Code Online (Sandbox Code Playgroud)
我们可以返回字符串引用并继续使用程序中的其他位置吗?