데브코스 자율주행 TIL 3일차

YUNJI·2023년 9월 22일
0
post-thumbnail

오늘 공부한 내용 📑


  • 3일차 C++ 이론 : 스코프 / 람다 표현식

  • 3일차 STL : 컨테이너 어댑터와 비트셋 컨테이너

  • 리눅스 기초(2)


새롭게 알게 된 점 😎


  • 최대 크기를 알고 있다면 reserve 함수를 통해 capacity를 확보하자!

    메모리 재할당으로 인한 오버헤드가 감소해 효율적이다
  • 블럭 스코프( { } : 경계 역할 ) = 지역 변수 소멸 시점

  • static 키워드 : 전역 변수이면서 블럭 스코프를 가짐

    클래스 멤버 정의 중 선언된 static 멤버 변수 = 클래스 변수
    메서드 >> 클래스 변수, 멤버 변수 / static 메서드 >> 클래스 변수에만 접근 가능
    클래스 명을 통해 클래스 변수에 접근할 때는 (ClassName :: ClassMemberName)과 같이 범위지정 연산자를 이용
  • 람다 표현식 : 익명의 함수를 정의

    auto f = [ 캡쳐문 ] ( parameter ) -> returntype { body ... }
  • 캡쳐문 : 함수 몸체에서 외부 변수에 접근하기 위해 사용

    1. 참조 캡쳐(&(name)) 2. 값 캡쳐 (const 취급)
    But, 댕글링 포인터 에러 주의

느낀 점 💖


람다 표현식을 통해 만들어지는 클로져에 대해 아직 잘 모르겠다!

아직 모르는 게 많지만 수업으로 한 번, 복습으로 두 번, 과제로 세 번, TIL로 네 번 보는 과정에서 그래도 조금이나마 이해가 되고 있는 것 같다.

막상 쓰려면 잘 안 써지겠지만 계속해서 복습하는 것이 중요할 듯!😎

0개의 댓글

관련 채용 정보