モダン C++ の機能
オーバーロード、ラムダ、テンプレート、STL、クラス、RAII。C++ を C 以上のものにする道具です。
パスを始める →- レッスン チャレンジ 1 件 関数overloadとCでの代替 複数typeへ同じ概念のoperationを使います。
- レッスン チャレンジ 1 件 関数ポインタとcallback 別の関数へ処理を渡します。
- レッスン チャレンジ 1 件 C++ LambdaとCのclosure手法 Callbackへcontextを渡します。
- レッスン チャレンジ 2 件 TemplateとCのgeneric手法 型に依存しないcompile-time codeを書きます。
- レッスン チャレンジ 2 件 STL ContainerとAlgorithm 手動配列処理と組み合わせ可能なalgorithmを比較します。
- レッスン チャレンジ 1 件 オブジェクト指向プログラミング(OOP) C++のカプセル化、継承、ポリモーフィズムを明示的なC設計と比較します。
- レッスン チャレンジ 1 件 多態性と関数table dispatch 共通interfaceからbehaviorを選びます。
- レッスン チャレンジ 1 件 RAIIと確実なcleanup Resource lifetimeをobject lifetimeへ結び付けます。