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