G:\Vmware\shared_folders\QT\day02\Simple_calculator\mainwindow.cpp:43: error: expected primary-expression before 'Stack' double result=stack<string> Stack(str); ^~~~~
时间: 2024-04-17 18:24:37 浏览: 8
这个错误是因为在实例化 `std::stack` 对象时使用了的语法。在 C++ 中,当你声明和实例化一个对象时,你不需要指定模板参数。
要解决这个问题,您可以将第43行的代码修改为以下形式:
```cpp
std::stack<std::string> Stack;
```
这样就可以正确地声明和实例化一个名为 `Stack` 的堆栈对象,其中存储的数据类型是 `std::string`。
请注意,`std::string` 是 C++ 标准库中的字符串类型,如果您希望在堆栈中存储其他类型的数据,请将 `std::string` 替换为适当的数据类型。
这样就可以正确地声明和使用 `std::stack` 对象了。
相关问题
G:\Vmware\shared_folders\QT\day02\Simple_calculator\mainwindow.cpp:43: error: expected '(' for function-style cast or type construction
这个错误是因为在声明 `std::stack` 对象时,您使用了错误的语法。在 C++ 中,当您实例化一个模板类时,需要使用圆括号 `()`。
要解决这个问题,您可以将第43行的代码修改为以下形式:
```cpp
std::stack<std::string> Stack();
```
这样就可以正确地声明一个名为 `Stack` 的堆栈对象,其中存储的数据类型是 `std::string`。
请注意,`std::string` 是 C++ 标准库中的字符串类型,如果您希望在堆栈中存储其他类型的数据,请将 `std::string` 替换为适当的数据类型。
这样就可以正确地声明和使用 `std::stack` 对象了。
G:\Vmware\shared_folders\QT\day02\Simple_calculator\mainwindow.cpp:43: error: expected primary-expression before 'Stack' double result=stack<string> Stack; ^~~~~
这个错误是因为在声明 `stack` 对象时,您使用了错误的语法。在 C++ 中,当你声明一个变量时,不需要指定模板参数。
要解决这个问题,您可以将第43行的代码修改为以下形式:
```cpp
std::stack<std::string> Stack;
```
这样就可以正确地声明一个名为 `Stack` 的堆栈对象,其中存储的数据类型是 `std::string`。
请注意,`std::string` 是 C++ 标准库中的字符串类型,如果您希望在堆栈中存储其他类型的数据,请将 `std::string` 替换为适当的数据类型。
这样就可以正确地声明和使用 `std::stack` 对象了。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)