shu*_*gui 2 c++ string temporary return-value lifetime
我有以下 C++ 代码。
string getName()
{
return "C++";
}
void printName(const char* name)
{
cout << name << endl;
}
int main()
{
printName(getName().c_str());
}
Run Code Online (Sandbox Code Playgroud)
该函数getName返回一个string. 我将函数c_str的指针传递给函数。我想知道在调用函数之前返回的内容是否会被删除。如果不是那么什么时候删除返回值。stringprintNamestringprintName()
| 归档时间: |
|
| 查看次数: |
1055 次 |
| 最近记录: |