G:\Vmware\shared_folders\QT\day02\Simple_calculator\mainwindow.cpp:43: error: expected '(' for function-style cast or type construction
时间: 2023-07-17 13:12:02 浏览: 165
phoenix_component_folders:Phoenix框架上的可重用UI组件
这个错误是因为在声明 `std::stack` 对象时,您使用了错误的语法。在 C++ 中,当您实例化一个模板类时,需要使用圆括号 `()`。
要解决这个问题,您可以将第43行的代码修改为以下形式:
```cpp
std::stack<std::string> Stack();
```
这样就可以正确地声明一个名为 `Stack` 的堆栈对象,其中存储的数据类型是 `std::string`。
请注意,`std::string` 是 C++ 标准库中的字符串类型,如果您希望在堆栈中存储其他类型的数据,请将 `std::string` 替换为适当的数据类型。
这样就可以正确地声明和使用 `std::stack` 对象了。
阅读全文