unordered_set does not name a
时间: 2023-12-10 19:46:56 浏览: 141
在C++中,当出现错误提示"unordered_set does not name a"时,通常是因为没有包含正确的头文件。为了解决这个问题,你需要包含`<unordered_set>`头文件。这个头文件包含了`unordered_set`的定义和相关的函数和操作符。
此外,有时在某些编译环境中,可能需要添加一些额外的设置才能使用C++11的语法和特性,如`auto`关键字。在VS Code中,你可以通过编辑`settings.json`文件来添加这些设置。
对于Mac用户,你可以使用快捷键Shift+Command+P打开命令面板,并输入"settings.json"来打开`settings.json`文件。然后,你可以添加以下代码片段到`settings.json`中:
```json
"code-runner.executorMap": {
"cpp": "g++ $fileName -std=c++17 -o $fileNameWithoutExt.exe && ./$fileNameWithoutExt.exe"
}
```
这段代码将设置Code Runner插件在运行C++代码时使用g++编译器,并将C++标准设置为C++17。这样就可以使用`unordered_set`和其他C++11的语法了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [error: ‘unordered_set’ in namespace ‘std’ does not name a template type](https://blog.csdn.net/qq_44328440/article/details/130713051)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [unordered_map和unordered_set的模拟实现](https://download.csdn.net/download/weixin_38629362/14886751)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [Mac Vscode使用C++11,用unordered_set报错或者报错报警告](https://blog.csdn.net/qq_21237549/article/details/124778301)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文