TIL 221113 [Language]

강지훈·2022년 11월 13일
0

[C]
char : 1바이트
int : 4바이트
double : 8바이트

main 에서 한번 만들어둔 변수 값을 다른 함수에서 그대로 사용하거나, 변경
하고 싶은 경우가 있따.

포인터는 메모리를 할당 받고 해당 공간을 기억하는 것이 가능

[CPP]
얕은 복사(shallow copy)
한 객체의 모든 멤버 변수의 값을 다른 객체로 복사

깊은 복사(deep copy)
모든 멤버 변수의 값뿐만 아니라, 포인터 변수가 가리키는 모든 객체에 대해서도 복사

[JAVA]
캐스팅이란?
변수가 원하는 정보를 다 갖고 있는 것

캐스팅이 필요한 이유는?
1. 다형성: 오버라이딩이 된 함수를 분리해서 활용할 수 있다.
2. 상속: 캐스팅을 통해 범용적인 프로그래밍이 가능하다.

형변환의 종류
1. 묵시적 형변환: 캐스팅이 자동으로 발생
2. 명시적 형변환: 캐스팅할 내용을 적어줘야 하는 경우(다운캐스팅)

profile
never stop

0개의 댓글