Embed presentation
Download to read offline












1. raw string literals " 이나 \ 는 문자열에 포함시킬 때 \를 한번더 붙여주어야 한다. 그러나 C++11에서는 R"()" 내에 스트링은 이러한 불편함을 없애준다. 2. vriadic templates 타입의 갯수가 정해져 있지 않은 클래스를 구현할 때 유용 3. lambda expression 캡쳐 설정에 유의 하여야 한다. 4. std::function 모든 callable가능한 타겟을 래핑한다. 5. std::bind javascript의 clojure와 비슷한 기능, 파라미터의 상태를 함수 객체가 저장할 수가 있다. 6. std::async 비동기 실행을 위한 클래스, 잠재적으로 쓰레드를 생성하며, 쓰레드와 다른점은 return 값을 받을 수 있다. 7. 멀티패러다임을 지향하는 언어로써 함수형 언어의 기능도 흡수 하는 중. C++은 사용자의 능력에 따라 절차형, 객체지향형, 함수형등 자유자재로 구현 가능. 그러니 잘하자.










