gpt4 book ai didi

c++ - 将字符串放入堆栈 C++ 时出错

转载 作者:太空宇宙 更新时间:2023-11-04 16:25:56 25 4
gpt4 key购买 nike

我对称为 C++ 的“程序语言”有很大的疑问。我想打印字符串堆栈。

void show(stack<string> stos) {
while (!stos.empty()) {
cout << stos.pop() << endl;
}
}

最佳答案

pop() 仅从堆栈中移除顶部元素并将其丢弃。它返回 void(无),显然您不能使用 cout 打印它。你需要:

void show(stack<string> stos)
{
while(!stos.empty()) {
cout << stos.top() << endl;
stos.pop();
}
}

关于c++ - 将字符串放入堆栈 C++ 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12028766/

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