Notice
Recent Posts
Recent Comments
Link
빙수달 게임 개발 노트
[C++] 클래스 멤버 함수 이용하여 점 이동 본문
// move.h
#ifndef STOCK10_H_
#define STOCK10_H_
class Move
{
public:
double x;
double y;
public:
Move(double a = 0, double b = 0);
Move add(const Move& m) const;
void showmove() const;
double reset(double a = 0, double b = 0);
};
#endif
// move.cpp
#include <iostream>
#include <string>
#include "move.h"
using namespace std;
Move::Move(double a,double b)
{
x = a;
y = b;
}
Move Move::add(const Move& m) const
{
Move point(x+m.x, y+ m.y);
return point;
}
void Move::showmove() const
{
Move point(x, y);
Move point2(5, 5); // x와 y 각각 얼마나 증가시킬지
cout << "(" << point.add(point2).x << "," << point.add(point2).y << ")";
}
double Move::reset(double a, double b)
{
Move point(a=0, b=0);
cout << "(" << a << "," << b << ")" << endl;
return 0;
}
// move2.cpp
#include <iostream>
#include <string>
#include "move.h"
using namespace std;
int main()
{
double x, y;
cin >> x >> y;
cout << "(" << x << "," << y << ")" << endl;
Move point(x, y);
Move point2(5, 5); // x좌표와 y좌표를 각각 얼마씩 증가시킬 것인가?
point.showmove(); cout << "\n";
point.reset();
return 0;
}

'Programming > C++' 카테고리의 다른 글
| [C++] Circle2D 클래스 정의 (0) | 2024.12.19 |
|---|---|
| [C++] 예금주 설정, 예금 입.출금 함수, 잔액표시 함수 (1) | 2024.12.19 |
| [C++] 학교 사물함 열기 (0) | 2024.12.19 |
| [C++] 두 선의 교차점을 구하는 프로그램 (0) | 2024.12.19 |
| [C++] 점이 원 안에 있는지 판별하는 프로그램 (0) | 2024.12.19 |