변화된 모던 C++, 심층분석

https://mva.microsoft.com/ko/training-courses/-with-c-korea-c–10300?l=3dpwkJd6_4904984382

 

Why C++

대중성: 4,3,2위권으로 C++ 사용 순위가 유지되고 있음.

범용 성 :게임,엔지니어링,프레임워크,비즈니스,임베딩…. 다양한 분야에 활용됨.

고성능 :

C++ 설계원칙 2가지

– Leave no room for lower-level language below c++

– What you don’t use you don’t pay for(Zero-overhead principle)

발전, 개선중단


성능

Power

Size

Experience

 

Cross Platform Development

 

ISO C++ Committee

http://isocpp.org/std/the-committee

 

C++11/14 New Features

auto

decltype

nullptr

Strongly-typed Enums : enum class

Uniform Initialization

Variadic Template

Delegating Constructors

 

Boost

C++ 위원회멤버들로부터시작된오픈소스라이브러리

C++ 표준라이브러리가업데이트될때Boost 라이브러리에있는많은기능들이채택됨

http://www.boost.org/

Case Studies : CGSF

•https://github.com/pdpdds/CGSF

•캐주얼게임을위해제작된서버라이브러리

•Boost.Asio를커스터마이징해네트워크엔진으로사용