매일 매일 hustle

  • 홈
  • 태그
  • 방명록

Lambda Expression 1

C++ 11 함수 객체(Functor)와 람다 표현식(Lambda Expression)

C++11부터는 람다식(Lambda Expression)이 지원된다. 람다가 무엇인지 알아보기 전에 함수 객체(Functor or Function object)에 대해서 알아야 한다. 함수 객체란 객체를 함수 호출 연산자 '()'를 오버로딩해서 함수처럼 호출될 수 있게한 객체를 의미한다. 예를 들면 아래와 같다. class functor { public: functor() {} ~functor() {} void operator()() { std::cout 를 이용한 역참조만 가능한 iterator) 타입을 의미하며 UnaryPredicate가 위에서 언급한 단항 술어를 의미한다. 참고로 remove_if함수는 실제로 element를 삭제하는게 아니라 술어 p라는 (삭제) 조건을 만족하지 않는 elemen..

공부/C || C++ 2021.07.24
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (125)
    • 공부 (121)
      • Algorithm (6)
      • C || C++ (43)
      • UE (8)
      • C++ Quiz (3)
      • Data Structure (5)
      • System Programming & Comput.. (3)
      • Design pattern (1)
      • Graphics, DirectX, 포트폴리오 구조 (18)
      • Git (3)
      • Server (6)
      • WINAPI (6)
      • 운영체제 (5)
      • 논문 (0)
      • 그 외 (14)
    • 프로필 (0)
    • 포트폴리오 (2)

Tag

유니코드, Conversion Operator, Visual Studio, StructuredBuffer, char*, 화살표 연산자, git, 마스터 정리, SOCKET, universal reference, 복사 생성자, OS, C++, DirectX, 멀티바이트, static, template, winapi, c++11, const,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

페이스북 트위터 플러그인

  • GitHub

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바