?? 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 + -