当使用指向以unordered_map为成员的类的指针时出现段错误,可能是由于以下原因之一: 空指针:首先,确保你的指针不是空指针。在使用指针之前,应该先进行有效性检查,确保指针指向一个有效的对象。 未初始化指针:如果你的指针没有被正确初始化,那么在访问指针指向的对象时会导致段错误。在使用指针之前,确保你...
这两个bug应该是linux下STL的bug,具体原因不明。 在使用unordered_map和map时,最好先用find查询一下,因为假设key不存在的话,如果像上面那样需要取存储元素的地址,那么可能会报段错误
确保您的Vector3f类具有可访问的相等operator==,并且定义了std::hash<Vector3f>。