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 |