#include <iostream>
using namespace std;
//간략... 네임 스페이스는 명칭의 선언 영역을 분리하여 충돌을 방지한다.
// 자세한 설명은 http://www.winapi.co.kr/clec/cpp3/34-1-3.htm
자세히 설명되어 있네요 .
//과일이라는 클래스를 만들었습니다.
class fruit{
private : // 공개안함!!!
int apple;
int strawberry;
public : //공개
void Setfruit(int apple_arg,int strawberry_arg); // 선언정도 우선 생각하세요 ..
int getApple(void); // 사과의 개수를 가지고 오기 만들었어요
int getstrawberry(void); //딸기의 개수를 가지고 오기 만들었어요..
};
//위에 선언한 void Setfruit를 사용할꺼에요 .
//값을 넣는곳! 이라고 우선 단순히!! 생각하세요!
void fruit::Setfruit(int apple_arg,int strawberry_arg){
//받은 값을 사과라는 변수에 넣는 작업!!
apple=apple_arg;
//받은 값을 딸기 라는 변수에 넣는 작업!!
strawberry=strawberry_arg;
}
//사과의 개수가 몇개인지 그냥 리턴해 주는 곳
int fruit ::getApple(void)
{
return apple;
}
//딸기의 개수가 몇개인지 그냥 리턴해 주는 곳
int fruit::getstrawberry(void){
return strawberry;
}
int main()
{
fruit box1,box2; //과일의 객체생성!!!
//box1 이라는 박스와 box2 이라는 곳에 과일을 담을 꺼에요
box1.Setfruit(20,30);
// box1 박스에 사과 20개와 딸기 30개를 담는다고 하였습니다.
//그러면 Setfruit(int apple_arg,int strawberry_arg) 멤버함수에 들어가
//apple=apple_arg; 사과의 개수가 20개가 됩니다.
box2.Setfruit(50,0);
//위와 동일합니다. box2에 설정한 값입니다.
cout<< "박스1\n";
cout<<"사과 개수" <<box1.getApple()<< " , "<< box1.getstrawberry();
//box1에 getApple() 하여 사과개수가 몇개 인지 불러오고 있습니다.
//나머지도 동일합니다.
cout <<"\n";
cout<< "박스2\n";
cout<<"사과 개수" <<box2.getApple()<< " , "<< box2.getstrawberry();
cout <<"\n";
return 0;
}
'programming > c++' 카테고리의 다른 글
프로그램에서 변수란. (0) | 2014.01.21 |
---|---|
메세지 주의에 테두리를 그리는 프로그램 (0) | 2012.08.01 |
연결리스트,링크드 리스트 (0) | 2012.05.10 |
[기초] 구조체 그리고 클래스 (0) | 2012.04.23 |
cout 간단한 출력.!! (0) | 2012.04.06 |
인터프리터와 컴파일러! 그리고 링커 (0) | 2012.03.29 |
다시 c++ 공부를 시작하게 됬어요 ... (0) | 2012.03.28 |