공부 1        공부  2021. 8. 19. 13:50
반응형

별명
전역하기 위해
주소값을 새로 만드느냐 아니냐

protected: 상속관계 일 때 파생클래스에서 접근가능.

#ifndef _CAR_H_, #define _CAR_H_, 내용, #endif 두 개 이상의 cpp에서 car.h를 인클루드하면 중복 읽지마라고

프라이빗은 같은 클래스 내에서만

인스턴스 멤버 변수와 지역 변수(매개변수)간의 충돌(둘 중 범위가 좁은 것을 가리킴)때문에 그 클래스(인스턴스)의 멤버 변수를 가리키기 위해 this(클래스 인스턴스)를 사용, 주소를 이용해 접근할 수 있는것은 멤버 변수이지 지역변수가 아님

깊은 복사: 데이터만 복사
얕은 복사: 주소값을 복사

F4: 오류부분
F12: 정의부분.

&A: 주소값 A&:참조
static: 정보가 안 사라짐.

static(이 붙으면 객체당에 하나가 아니라, 클래스당 하나가 된다.)
static: 지역소멸이 안됨
객체 공간이 아니라 사라지지 않는 스태틱 공간에 올라감
객체생성없이 실행가능
유도 클래스는 기초클래스의 생성자를 명시적으로 호출해야함, 유도클래스의 생성자는 기초클래스의 멤버를 초기화해야하는 의무를 갖는다.
기초클래스에 값을 넘기지 않으면 기초클래스에서 매개변수를 받지 않는 생성자가 유도클래스 생성자보다 먼저 실행됨.

소멸자는 유도클래스께 먼저 실행되고 기초클래스께 실행된다, 즉 생성자와 반대순서.
다형성: 자식 클래스 정보를 부모클래스 거푸짐에 담을 수 있다.
부모 클래스는 자식 클래스의 함수를 함부로 쓸 수 없다. 쓸 수 있는 함수는 담기는 그릇(부모 클래스)에 한정된다.

실제 자료형으로 판단하지 않는다 명시된 클래스형에 의존한다 그러나
버츄얼이 선언되면 부모, 자식 클래스 중 타입형에 의존하지 않고 실제 자식 클래스의 함수를 불러온다

템플릿: 자료형 오버로딩 = 특수화
const 객체가 const함수만 호출할 수 있다

virtual 상속: 조부모 클래스 함수를 손자 클래스가 받는다
2번 상속 받는거 방지

반응형

'공부' 카테고리의 다른 글

오디오 인터페이스 가 필요없는 작곡  (2) 2023.03.12
조표=키(key)  (0) 2021.09.10
MFC 다이얼로그  (0) 2021.09.10
가장 쉬운 작곡 프로그램 스튜디오 원 studio one 사용법  (0) 2021.09.03
eMule의 SearchSpam.met 편집 보기  (0) 2021.04.27
버퍼링의 종류 제한하기  (0) 2021.04.27
문자열과 파일 입출력  (0) 2021.04.27
무제 5  (0) 2021.04.10