제목 : 18.5. 예제 : 변수, 배열, 구조체, 클래스 비교
글번호:
|
|
149
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/08/17 오후 4:03:58
|
조회수:
|
|
4401
|
#include <iostream.h>
//[3]구조체 선언
struct A{
char *name;
int age;
};
//[4]클래스 선언
class B{ //B클래스의 멤버 = 필드 + 메서드
public:
//데이터 : 변수/상수 => 필드
char *name;
int age;
//동작 : 함수 => 메서드
void printName(){
cout << "name = " << name << endl;
cout << "age = " << age << endl;
}
};
void main(){
//[1]변수/상수 사용
int a = 3;
const int b = 5;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
//[2]배열 사용
int c[] = {3, 5};
cout << "c[0] = " << c[0] << endl;
cout << "c[1] = " << c[1] << endl;
//[3]구조체 사용
struct A aa;//인스턴스(새로운실체)생성
aa.name = "홍길동";
aa.age = 21;
cout << "name = " << aa.name << endl;
cout << "age = " << aa.age << endl;
//[4]클래스 사용
class B bb;//B클래스를 bb란 이름으로 사용
bb.name = "홍길동";
bb.age = 21;
//cout << "name = " << bb.name << endl;
//cout << "age = " << bb.age << endl;
bb.printName();//호출
}