Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

C++스터디(이름미정)/20141001

From ZeroWiki
Revision as of 07:08, 1 October 2014 by imported>leejisu0202

시간 및 장소

  • 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. 아마 생성자 관련 내용이 많을 듯 하다.

질문

피드백


C++스터디(이름미정)