📄 position.h
字号:
#ifndef POSITION_H
#define POSITION_H
class Position {
public:
Position(const int x = 0, const int y = 0);
int GetXDistance() const;
int GetYDistance() const;
void SetXDistance(const int x);
void SetYDistance(const int y);
// private:
int XDistance;
int YDistance;
};
Position::Position(const int x, const int y) : XDistance(x), YDistance(y) {
// No function body required
}
int Position::GetXDistance() const {
return XDistance;
}
int Position::GetYDistance() const {
return YDistance;
}
void Position::SetXDistance(const int x) {
XDistance = x;
return;
}
void Position::SetYDistance(const int y) {
YDistance = y;
return;
}
Position operator+(const Position &x, const Position &y)
{
return Position(x.GetXDistance() + y.GetXDistance(),
x.GetYDistance() + y.GetYDistance());
}
Position operator-(const Position &x, const Position &y)
{
return Position(x.GetXDistance() - y.GetXDistance(),
x.GetYDistance() - y.GetYDistance());
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -