열정,기여,열린마음

고정 헤더 영역

글 제목

메뉴 레이어

열정,기여,열린마음

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 전체 (128)
    • 낙서 (3)
    • 정리중.. (10)
    • Electronics Circuit (13)
      • Fundamentals of Electric Ci.. (10)
      • Resistive Network Analysis (3)
    • Embedded (5)
      • Article (2)
      • Processor (0)
      • IO Interface (0)
      • kernel porting (1)
      • Target Board (0)
      • Application porting (1)
    • C++ (68)
      • 기본 (13)
      • 클래스 (19)
      • 상속 (5)
      • 다형성 (4)
      • 파일처리 (4)
      • 형변환 (4)
      • 스트림 (3)
      • 예외 (4)
      • 템플릿 (8)
      • 기타 (4)
    • Codec (2)
      • 비디오기본 (0)
      • 오디오기본 (0)
      • H.264 (2)
    • Linux기본 (8)
      • Shell (2)
      • 명령어 (3)
    • Linux Kernel (2)
      • Memory (1)
      • Scheduling (0)
      • Thread (1)
    • Network (2)
      • Device (0)
      • Wireless (0)
      • Protocol (0)
      • TCP (2)
    • Programming (0)
    • Streaming Protocol (0)
      • RTSP - RTP (0)
    • Software Engineering (0)
      • UML (0)
      • Source Code Management (0)
    • English (16)
      • Grammar in Use(Advanced) (16)

검색 레이어

열정,기여,열린마음

검색 영역

컨텐츠 검색

C++/상속

  • 동적할당을 통한 has a관계

    2008.05.05 by nowpassion

  • has-a 관계(복합관계)

    2008.05.05 by nowpassion

  • is a 관계

    2008.05.05 by nowpassion

  • 상속의 방법

    2008.05.05 by nowpassion

  • 상속에서의 이니셜라이져 역할

    2008.05.01 by nowpassion

동적할당을 통한 has a관계

- 느슨한 관계가 좋다. 연결하고 끊어내기가 수월하기 때문이다. - 포인터의 경우 실제 has-a관계에 있는 클래스는 Heap에 저장되므로 부담이 덜하다. ex)/*28.cpp*/ #include using std::endl; using std::cout; class Clock { int hour; int min; int sec; public: Clock(int _hour = 0, int _min = 0, int _sec = 0){ hour = _hour; min = _min; sec = _sec; } void tick(){ cout

C++/상속 2008. 5. 5. 14:04

has-a 관계(복합관계)

- 다른멤버를 포함하는 관계 - 예) sun은 clock을 가지고 있다. - sun메모리할당 후 clock생성자 호출(이과정의 동시에 이루어진다.) ex) #include using std::endl; using std::cout; class Clock { int hour; int min; int sec; public: Clock(int _hour = 0, int _min = 0, int _sec = 0){ hour = _hour; min = _min; sec = _sec; } void tick(){ cout

C++/상속 2008. 5. 5. 14:03

is a 관계

- public으로 상속되는 관계(기본클래스, 파생클래스)라고 볼 수 있다. - 예) Point와 Circle의 관계(Circle is a Point(0), Point is a Circle(X)) /*27.cpp*/ #include using std::endl; using std::cout; class Point { int x_ptr; int y_ptr; public: Point(int _x = 0, int _y = 0){ x_ptr = _x; y_ptr = _y; } void getPoint(){ cout

C++/상속 2008. 5. 5. 14:01

상속의 방법

- 상속도 접근지정자에 의해 속성을 결정할 수 있다. - private, protected, public - private 상속 : 모든 멤버를 private화 시킨다. - protected 상속 : public 속성의 모든 멤버를 protected로 변환 - public 상속 : 거의 대부분의 상속관계 예제) public상속 /*26-1.cpp*/ #include using std::endl; using std::cout; class A { public: int data_a; }; class B : public A { int data_b; public: B(){ cout

C++/상속 2008. 5. 5. 13:55

상속에서의 이니셜라이져 역할

- 이니셜라이져를 통해 내부 클래스를 변경하지 않고 외부클래스에서 접근할 수 있기 때문에 실제 정보은닉의 효과가 있다고 볼 수 있다. /*22.cpp*/ #include using std::endl; using std::cout; class Point { int x_ptr; int y_ptr; public: Point(int _x = 0, int _y = 0){ x_ptr = _x; y_ptr = _y; } void getPoint(){ cout

C++/상속 2008. 5. 1. 15:41

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
열정,기여,열린마음 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바