problemscpp
A collection of my answers to algorithm problems in c++.
Public 成员函数 | Public 属性 | 所有成员列表
leetcode::escape_a_large_maze::point结构体 参考

#include <leetcode.h>

Public 成员函数

 point ()
 
 point (unsigned int x, unsigned int y, int distance, point *target)
 
bool operator< (const point &p) const
 
bool operator== (const point &p) const
 

Public 属性

unsigned int distance
 
pointtarget
 
unsigned int x
 
unsigned int y
 

详细描述

在文件 leetcode.h366 行定义.

构造及析构函数说明

◆ point() [1/2]

leetcode::escape_a_large_maze::point::point ( )
inline

在文件 leetcode.h372 行定义.

◆ point() [2/2]

leetcode::escape_a_large_maze::point::point ( unsigned int  x,
unsigned int  y,
int  distance,
point target 
)
inline

在文件 leetcode.h375 行定义.

376 : x(x), y(y), distance(distance), target(target){};

成员函数说明

◆ operator<()

bool leetcode::escape_a_large_maze::point::operator< ( const point p) const

在文件 leetcode.cpp901 行定义.

901{ return this->distance + (abs(static_cast<int>(this->x - target->x)) + abs(static_cast<int>(this->y - target->y))) < p.distance + (abs(static_cast<int>(p.x - target->x)) + abs(static_cast<int>(p.y - target->y))); }

引用了 distance, target, x , 以及 y.

◆ operator==()

bool leetcode::escape_a_large_maze::point::operator== ( const point p) const

在文件 leetcode.cpp902 行定义.

902{ return this->x == p.x && this->y == p.y; }

引用了 x , 以及 y.

类成员变量说明

◆ distance

unsigned int leetcode::escape_a_large_maze::point::distance

在文件 leetcode.h369 行定义.

被这些函数引用 operator<().

◆ target

point* leetcode::escape_a_large_maze::point::target

在文件 leetcode.h370 行定义.

被这些函数引用 operator<().

◆ x

unsigned int leetcode::escape_a_large_maze::point::x

◆ y

unsigned int leetcode::escape_a_large_maze::point::y

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