相关疑难解决方法(0)

在内存中分配的std :: string在哪里?

这是一个功能:

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)

我们可以返回字符串引用并继续使用程序中的其他位置吗?

c++ string

24
推荐指数
4
解决办法
1万
查看次数

标签 统计

c++ ×1

string ×1