Skip to content

kamitsui/CPP_Modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPP Modules {#mainpage}

このリポジトリは、github.ioでドキュメント公開するためのリポジトリです。

公開ドキュメントのリポジトリは github.com/kamitsui/CPP_Modulesにあります。

Overview

CPP Modules は、C++らしさを学ぶの課題です。

オブジェクト指向のプログラミングについて概念を理解して、C++98の機能を使ってプログラミングします。

C言語の用に標準ライブラリなどの関数を再実装するわけではなく、すでにC++にあるライブラリは使えます。

ただし、いくつか制限があります。

@note No Containers(vetor/list/map/and so forth), and No Algorithms(<algorithm> header)
詳細はsubjectを参照。

Progress

CPP00 CPP01 CPP02 CPP03 CPP04
image
2025/04/22 ~ 04/19
image
2025/04/19 ~ 04/26
image
2025/04/26 ~ 05/07
image
2025/05/07 ~ 05/15
image
2025/05/15 ~ 06/06
CPP05 CPP06 CPP07 CPP08 CPP09
image
2025/06/22 ~ 7/21
image
2025/07/21 ~ 08/16
image
2025/08/16 ~ 08/17
image
2025/08/19 ~ 08/23
image
2025/08/23 ~ 08/28

C++ Modules Configuration

C++ Module 00

名前空間、クラス、メンバ変数、stdioストリーム、初期化リスト、stacic、const、その他基本的なもの

Link : intra, Github, Document Page

C++ Module 01

メモリ割り当て、メンバへのポインタ, 参照とswitch

Link : intra, Github, Document Page

C++ Module 02

クラスのより深い機能(コンストラクタ、デストラクタ、コピーコンストラクタなど)を扱います。

Link : intra, Github, Document Page

C++ Module 03

多重継承による問題と、仮想継承の仕組みを利用した改善方法を学習します。

Link : intra, Github, Document Page

C++ Module 04

仮想継承、ポリモーフィズム、抽象化クラス、インターフェース。

Link : intra, Github, Document Page

C++ Module 05

例外処理(Exception Handling):try-catch, throw

カスタム例外クラス:std::exception

繰り返し: Factory Pattern (再利用可能な設計パターン)

Link : intra, Github, Document Page

C++ Module 06

キャスト

Link : intra, Github, Document Page

C++ Module 07

テンプレート

Link : intra, Github, Document Page

C++ Module 08

テンプレート、コンテナ、アルゴリズム、イテレーター

Link : intra, Github, Document Page

C++ Module 09

コンテナとアルゴリズム(STL)の基本的な使い方を学びます。

Link : intra, Github, Document Page

Other

C++ Getting Start

練習用のリポジトリ

Link : github.com/kamitsui/cpp_getting_start

cpp0x_base

C++ Module のリポジトリ作成するためのテンプレートリポジトリ

Link : github.com/kamitsui/cpp0x_base, Page

cpp_module_tester

CPP Modules に関する自作のテストケースをまとめるリポジトリです。

Link : github.com/kamitsui/cpp0x_base

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages