c++ - 默认情况下传递一个空的 unordered_map 以在 C++ 中运行
问题描述
默认情况下,通过{}
在函数定义中将其设置为来传递空向量。默认情况下如何传递一个空的 unordered_map?
int exist(vector<int> a = {}, int x = -1, int y = 10, unordered_map<int,bool> x = ?) {
...
}
解决方案
空无序映射和空向量以相同方式初始化。
int exist(vector<int> a = {}, int x = -1, int y = 10, unordered_map<int,bool> x = {}) {
...
}
推荐阅读
- php - 从 Eloquent Laravel 获取第一个和最后一个元素
- python - 如何在python的字典中将变量传递给get()?
- c++ - Jetbrain clion 包括
失败的 - visual-studio-code - 如何避免 VS Code 中换行上的多光标?
- javascript - AngularJS 承诺在下一次用户交互之前不会更新 GUI
- node.js - 我需要不同的服务器来运行 node.js
- c++ - clang 无法在模板实例化时生成默认的移动构造函数
- ios - Xcode 在代码中看不到字体,而只能在 IB 中看到
- inheritance - 在 Cython 包装器类中复制继承结构
- python - 使用 PygreSQL v5.0.6 将 None 值插入从 python 到 PostgreSQL 数据库的 Date 列