本文主要是介绍【C++】error: call-to-implicitly-deleted-default-constructor,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
在使用 unordered_set 容器时引发的编译错误,直译一下是调用了隐式删除的默认构造函数。
unordered_map<pair<int, int>>
unordered_set<pair<int, int>>
原因
unordered_map 和 unordered_set 都使用默认的std::hash来计算key,而std::hash无法处理pair类型。
解决
这篇关于【C++】error: call-to-implicitly-deleted-default-constructor的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!