CS 기술면접 준비 - C++

최대 1 분 소요

면접 대비 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에서 변경 불가능)
    • 참고: 블로그

댓글남기기