CS 기술면접 준비 - C++
면접 대비 C++ 기초
기술면접을 위해 기초 CS에 대한 복습중이다. 공부한 내용 중 요점이나 나중에 기억해야할 부분을 정리해보려고 한다. 내가 아는 부분은 생략되어 있을 수 있고, 혹여나 틀린 부분이 있을 수도 있으니 이 글을 보고 ‘다른 사람’이 공부하기에는 도움이 되지 않을 수 있으니 주의!
1. Pointer와 reference의 차이점
- Pointer는 값을 바꿀 수 있지만 reference는 바꿀 수 없다. 그래서 pointer는 값을 increment/decrement할 수 있다.
- reference는 NULL을 참조할 수 없다.
2. 람다 (Lambda)
- Modern C++
- 문법
[captures](parameters) -> return type {body}
- lambda를 function에 대입 가능
- lambda를 함수의 parameter로 사용 가능
- lambda를 반환(return) 가능
[a, &b]
: a는 복사로 캡쳐, b는 참조로 캡쳐 (복사로 캡쳐 시 body에서 변경 불가능)- 참고: 블로그
댓글남기기