G:\Vmware\shared_folders\QT\day02\Simple_calculator\mainwindow.cpp:43: error: expected primary-expression before 'Stack' double result=stack<string> Stack; ^~~~~
时间: 2024-04-17 19:24:36 浏览: 130
PyPI 官网下载 | flask_multiple_static_folders-1.0.tar.gz
这个错误是因为在声明 `stack` 对象时,您使用了错误的语法。在 C++ 中,当你声明一个变量时,不需要指定模板参数。
要解决这个问题,您可以将第43行的代码修改为以下形式:
```cpp
std::stack<std::string> Stack;
```
这样就可以正确地声明一个名为 `Stack` 的堆栈对象,其中存储的数据类型是 `std::string`。
请注意,`std::string` 是 C++ 标准库中的字符串类型,如果您希望在堆栈中存储其他类型的数据,请将 `std::string` 替换为适当的数据类型。
这样就可以正确地声明和使用 `std::stack` 对象了。
阅读全文