C++ 람다 함수 (Lambda Function)
·
C++/Syntax
람다 함수 (Lambda Function) 익명 함수 기본 구조 : -> return type {} [] : 사용할 변수를 지정한다. & : 해당 스코프 변수들을 레퍼런스로 사용한다. 특정 변수명을 &name과 같은 식으로 불러오는 것도 가능하다. = : 해당 스코프 변수들의 값을 복사하여 사용하도록 한다. this : 클래스에서 this를 사용할 때 쓴다. () : 함수의 파라미터를 의미한다. -> : 함수의 반환형을 명시할 수 있다. (생략 시 void) {} : 함수의 body이다. 예제 간단한 숫자, 문자열, 클래스를 출력하는 예제 #include #include class A { std::string name_ = "default name"; public: A() { std::cout