表格线识别通用库文档
载入中...
搜索中...
未找到
cm::Line::Hash结构体 参考

线的哈希仿函数 更多...

#include <line.hpp>

Public 成员函数

size_t operator() (const Line &line) const
 线的哈希仿函数重载括号运算符
 

详细描述

线的哈希仿函数

哈希仿函数用于计算线对象的哈希值,通常在使用哈希容器(如unordered_mapunordered_set)存储线对象时需要提供哈希函数。

示例
// 定义 unordered_map 以存储线对象及其属性
std::unordered_map<cm::Line, int, cm::Line::Hash> line_map;
// 插入线对象及其属性到 unordered_map
cm::Line line1(1, 8, 9, 20);
线类
Definition line.hpp:31
点类
Definition point.hpp:52
作者
dreamy-xay
日期
2024-03-05

在文件 line.hpp132 行定义.

成员函数说明

◆ operator()()

size_t cm::Line::Hash::operator() ( const Line & line) const
inline

线的哈希仿函数重载括号运算符

该函数用于计算线类对象的哈希值,以便在哈希表等数据结构中使用线类作为键。哈希值通过对线段两个端点的坐标pt1.xpt1.ypt2.xpt2.y的哈希值进行异或操作得到。

参数
line线
返回
线的哈希值
作者
dreamy-xay
日期
2023-12-04

在文件 line.hpp359 行定义.


该结构体的文档由以下文件生成: