编程语言
首页 > 编程语言> > 【C++】error: call-to-implicitly-deleted-default-constructor

【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类型。

解决

标签:std,map,set,hash,deleted,implicitly,默认,constructor,unordered
来源: https://www.cnblogs.com/liqiuxiaozhu/p/15559469.html