Study note/CS

면접 대비 C++ 기초

공대 아로마 2024. 4. 12. 17:19

기술면접을 위해 기초 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에서 변경 불가능)
    • 참고: 블로그

'Study note > CS' 카테고리의 다른 글

Graphics 분야 면접 준비  (0) 2024.04.12
외국계 시험 대비 Summary  (0) 2024.04.12
DS - Data Structure  (0) 2024.04.12
객체지향 프로그래밍 OOP  (0) 2024.04.12
디자인 패턴 2  (0) 2024.04.12