More actions
imported>computer6561 No edit summary |
imported>leejisu0202 No edit summary |
||
| Line 30: | Line 30: | ||
* 사과장수.cpp | * 사과장수.cpp | ||
#include<iostream> | |||
using namespace std; | |||
class appleseller | |||
{ | |||
private: | |||
int Apple_num; | |||
int Apple_price; | |||
int Money; | |||
public: | |||
void sell_apple(int num) const; | |||
void show_result() const; | |||
void init_member(int price, int num, int money); | |||
}; | |||
int main(){ | |||
int flag; | |||
int money; | |||
int num; | |||
appleseller hoon; | |||
appleseller * taekyun = new appleseller; | |||
hoon.init_member(10000, 100, 0); | |||
while (1) | |||
{ | |||
cout << "입력하세요 : 1 사기 2 결과출력" << endl; | |||
cin >> flag; | |||
switch (flag) | |||
{ | |||
case 1: | |||
cout << "몇개사나요 ? "; | |||
cin >> num; | |||
hoon.sell_apple(num); | |||
break; | |||
case 2: | |||
hoon.show_result(); | |||
break; | |||
} | |||
} | |||
} | |||
void appleseller::init_member(int price, int num, int money) | |||
{ | |||
Apple_price = price; | |||
Apple_num = num; | |||
Money = money; | |||
} | |||
void appleseller::sell_apple(int num) const | |||
{ | |||
Apple_num -= num; | |||
Money += Apple_price * num; | |||
show_result(); | |||
} | |||
void appleseller::show_result() const | |||
{ | |||
cout << "남은사과 " << Apple_num << " 돈 " << Money << endl; | |||
} | |||
Revision as of 07:07, 1 October 2014
시간 및 장소
- 15 : 00 ~
- 제로페이지 학회실
참가자
| 권준혁 | 장혁재 | 이태균 | 유재범 | 성훈 |
| 참석 | 불참 | 참석 | 참석 | 참석 |
내용
- 구조체 내에 함수를 넣을 수 있다.
- 함수를 선언하고 나중에 수정 할 수 있다.
- 지시자는 public, private, protected로 3가지가 있으나 현재 쓸 것은 public, private이다.
- private는 클래스 내부에서만 접근 할 수 있다.
- public은 어느 곳에서든 접근 할 수 있으며 아무것도 쓰지 않으면 default가 private이 된다.
- Inline 함수는 헤더 파일 부분에 선언해야 한다.
- 사과장수.cpp
#include<iostream>
using namespace std;
class appleseller
{
private:
int Apple_num;
int Apple_price;
int Money;
public:
void sell_apple(int num) const;
void show_result() const;
void init_member(int price, int num, int money);
};
int main(){
int flag;
int money;
int num;
appleseller hoon;
appleseller * taekyun = new appleseller;
hoon.init_member(10000, 100, 0);
while (1)
{
cout << "입력하세요 : 1 사기 2 결과출력" << endl;
cin >> flag;
switch (flag)
{
case 1:
cout << "몇개사나요 ? ";
cin >> num;
hoon.sell_apple(num);
break;
case 2:
hoon.show_result();
break;
}
}
}
void appleseller::init_member(int price, int num, int money)
{
Apple_price = price;
Apple_num = num;
Money = money;
}
void appleseller::sell_apple(int num) const
{
Apple_num -= num;
Money += Apple_price * num;
show_result();
}
void appleseller::show_result() const
{
cout << "남은사과 " << Apple_num << " 돈 " << Money << endl;
}
- 공부 방법을 드디어 확정. 스터디 시작 후 일정 시간동안 공부를 하고 공부한 것에 대해 이야기를 하는 것으로 결정.
과제
- 사과 장수 만들기
- 구현 기능
- 사과장수 선언
- 소유 사과 갯수
- 개당 사과 가격
- 장사꾼의 소지 금액
다음 이 시간에는
- 04-3, 04-4. 아마 생성자 관련 내용이 많을 듯 하다.