C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : 18.5. 예제 : 변수, 배열, 구조체, 클래스 비교
글번호: 149
작성자: 레드플러스
작성일: 2005/08/17 오후 4:03:58
조회수: 4402
#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();//호출
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 19. 메서드(함수) : 생성자와 소멸자 - 레드플러스 2005-07-26 4461
  18. 클래스 : 객체 지향 프로그래밍 - 레드플러스 2005-07-26 5074
  18.2. 예제. 구조체와 클래스의 비교 : 구조체와클래스비교.cpp - 레드플러스 2005-08-06 4282
  18.3. 예제. 생성자를 사용한 멤버 초기화 : 생성자.cpp - 레드플러스 2005-08-06 3873
  18.4. 예제. 클래스의 주요 멤버(클래스, 필드, 메서드) : 클래스멤버.cpp - 레드플러스 2005-08-17 4063
현재글 18.5. 예제 : 변수, 배열, 구조체, 클래스 비교 - 레드플러스 2005-08-17 4402
  18.6. new와 delete를 사용한 객체 생성 : NewDelete.cpp - 레드플러스 2005-08-18 3864
  18.7. 예제. new [], delete [] 사용 : NewDeleteArray... - 레드플러스 2005-08-18 3758
  18.1. 구조체와 클래스 비교 - 레드플러스 2007-01-18 3849
다음글 17. 함수의 기능 확장 - 레드플러스 2005-07-26 4711
 
손님 사용자 Anonymous (손님)
로그인 Home