gpt4 book ai didi

C++ c_str() 奇怪的行为

转载 作者:行者123 更新时间:2023-11-30 04:01:36 25 4
gpt4 key购买 nike

<分区>

我得到了以下程序:

std::string f() {
return "f";
}

std::string g() {
return "g";
}

int main() {
const char *s = f().c_str();
std::cout << "s = " << s << std::endl;
std::cout << "g() = " << g() << std::endl;
std::cout << "s = " << s << std::endl;
}

我希望看到 s 总是打印出“f”,但下面是我得到的:

s = f
g() = g
s = g

我已经抓了好几个小时了,但仍然没有弄清楚哪里出了问题。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com