c++ deque不是模板错误
时间: 2024-04-25 20:23:29 浏览: 205
解决C++模板不能通过
在C++中,deque是一个模板类,而不是一个模板。因此,在引用\[1\]中的代码中,使用std::deque作为Stack类的第二个模板参数是错误的。正确的做法是将std::deque作为Stack类的第一个模板参数的默认值,并使用typename关键字指定第二个模板参数为模板的模板参数。这样,Stack类的声明应该如引用\[2\]所示。在这个声明中,CONT<T> elems表示使用第二个模板参数实例化的模板类对象。在使用时,需要将第一个模板参数传递给第二个模板参数,如引用\[3\]所示。
#### 引用[.reference_title]
- *1* *2* *3* [C/C++编程:模板的模板参数](https://blog.csdn.net/zhizhengguan/article/details/115860295)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文