typical pre
참조값을 참조함
++(int) : 그 객체의 복사본을 내야함
+= oprerator
typical [] operation
매개변수가 int type 를 받았죠. 변환하는게 아님 ㅇㅇ
고치지 않기 위해 const를 쓴다.
os 는 cout을 받고 m1 은 *p를 인자로 둔 애를 받아
+ : 문자끼리 더하는게 아니죠! 옆에 붙인다는 뜻
return *this를 리턴함
strcpy (new p, p) : p를 new p 에 복사함
friend 함수로 선언하면 서로 인자 공유 가능해짐
깊은복사 &s != this : b의 주소와 a의 주소가 다르면 s의 사이즈 +1 만큼의 배열을 할당해서 복사해서 집어넣음
변환생성자
클래스 상속
형식 : 클래스 이름 + 접근지장자 + 부모클래스
UML 자식클래스에서 부모클래스 방향으로 화살표 찍는걸 UML 이라고 함.
수퍼클래스 == 부모클래스 == 베이스클래스
서브클래스 == 자식클래스 == 파생클래스
+ : public
- : private
상속받은 자식클래스는 부모클래스의 변수와 함수를 자기 것 처럼 사용할 수 있다.
상속을 중복을 줄인다.
상속은 is - a 관계이다
car is a vehicle
sports car is a car
has a 의 포함관계를 가지고 모델링하면 안됨.
'TIL > [C++ 프로그래밍} TIL' 카테고리의 다른 글
TIL (22.05.23) (0) | 2022.05.23 |
---|---|
TIL (22.05.18) (0) | 2022.05.18 |
TIL (22.04.18) (0) | 2022.04.18 |
TIL (22.04.17) 3주차 알고랩 풀이 (0) | 2022.04.17 |
TIL (22.04.13) (0) | 2022.04.13 |