C++ 람다에서 클래스 멤버 변수를 복사로 캡쳐하여 사용하면 클래스 자체를 복사한다.
개요C++에서 람다로 복사 캡쳐 하여 클래스의 멤버 변수를 사용하면 멤버 변수만 복사되어 넘어오는 것이 아니고, 클래스 그 자체가 복사된다.C#에서는 async의 매직 코드로 멤버 변수만 넘어왔었는데, 이 사실을 모르고 C++에서도 비슷하게 사용했다가 복사로 인한 부하가 심각하게 발생하는 문제가 발생하였었다. -_-;; 코드#include class CMember{public: CMember() { std::cout void { MyFunction(main_class); }; return 0;}/*CMember 기본 생성자CMain 기본 생성자**** 람다 생성 ****CMember 기본 생성자CMain 복사 생성자*/자 이렇게 main_class를 복사 캡쳐 모드에서 사용하면 main_cl..