学習パス

モダン C++ の機能

オーバーロード、ラムダ、テンプレート、STL、クラス、RAII。C++ を C 以上のものにする道具です。

レッスン 8 件 · チャレンジ 10 件

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