728x90

C++11 Typed Lambda

auto sumTyped = [](int a, int b) { return a + b; }

 

C++14 Generic Lambda

auto sumGeneric = [](auto a, auto b) { return a + b; }

 

위의 Lambda도 그 동안 편하게 사용하고 있었는데 이제는 템플릿을 이용해서 사용할 수 있게 되었다.

auto sumTemplate = []<template T>(T a, T b) { return a + b; }
728x90

'Basic Programming > C++ 20' 카테고리의 다른 글

C++20 - 비트연산  (0) 2024.01.17
C++20 - erase, erase_if  (1) 2023.12.29
C++20 - NonType Template Parameter  (0) 2023.12.28
C++20 - Conditionally Explicit Constructor (조건부 Explicit 생성자)  (1) 2023.12.27
C++20 - constinit  (2) 2023.12.27

+ Recent posts