我希望在unordered_map中使用Node类作为值,但是当我试图编译时,在回答上述问题时遇到了与相同的问题,只提到了如何使用指向Node的指针。有趣的是,map<Key,Node>编译时没有错误。但是我不想使用map,因为map使用的是红黑树,它的时间复杂度为O(log(n)),另一方面,unordered_map似乎需要恒定的时间。下面是Node类和相关的结构。struct Bu
我正在尝试使用结构作为unordered_map的密钥。我在结构中添加了‘太空船’操作符,这解决了我用常规比较得到的错误,例如“structure 1大于struct 2?”等。然而,当我使用它作为地图的键时,我得到了attempting to reference a deleted function。根据所理解的,添加太空船运算符应该允许我使用结构作为地图键。怎么啦?struct test uint32