제휴 관계일 경우에는 어느 클래스를 전방선언 해줘야하고 일부 함수를 따로 분리해줘서 설계를 해줄 필요가 있음. 제휴관계란 동등한 관계. 서로가 서로를 사용하는 입장. #include #include #include using namespace std; class Doctor; class Patient { private: string m_name; vector m_doctors; public: Patient(string name_in) : m_name(name_in) {} void addDoctor(Doctor * new_doctor) { m_doctors.push_back(new_doctor); } void meetDoctors(); friend class Doctor; }; class Doctor { ..
1. 관계를 표현하는 동사 2 - 다른 클래스 속할수 있나? 3 - 클래가 멤버의 존재유무를 관리하나? 4- 방향성 구성 Composition - 두뇌는 육체의 일부이다. Part-of / No / Yes / 단방향 집합 Aggregation - 어떤 사람이 자동차를 가지고 있다. Has-a / Yes / No / 단방향 연계, 제휴 Association - 환자는 의사의 치료를 받는다. / 의사는 환자들로부터 치료비를 받는다. Uses-a / Yes / No / 단방향 or 양방향 의존 Dependency - 나는 (다리가 부러져서 한달 동안) 목발을 짚었다. Depends-on / Yes / No / 단방향 monster.h #pragma once #include #include "Position2D..
- Total
- Today
- Yesterday
- 형승격
- 직접 지정
- C
- 프로그래밍
- 2차원 배열
- 공간복잡도
- 비트필드
- 간접 지정
- 구조체
- 강의
- 종류
- Algorithm
- 3차원 배열
- 1차원 배열
- codeit
- call by reference
- 공용체
- call by value
- 공부
- 자료구조
- timecomplexity
- 재귀함수
- 알고리즘
- 배열
- 파이썬
- 시간복잡도
- 회전리스트
- inflearn
- 다차원 배열
- 포인터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |