C++入門

C++

C++ 演算子オーバーロード【演算子をカスタマイズするメリット】

C++ではクラス毎に演算子を関数化することが可能です。これを演算子のオーバーロードと呼びます。定義方法や使う上でのメリットを学びましょう。
C++

C++ 関数のオーバーロード【同名の関数を複数定義できる機能】

C++では同一名の関数を複数定義することが可能です。これを「関数のオーバーロード」と呼びます。オーバーロードの定義方法・定義するための条件、そしてその仕組みを学びます。
2020.11.20
C++

C++ thisポインタ【オブジェクト自身を示す隠されたポインタ】

C++において「thisポインタ」は呼び出したオブジェクトを示す隠されたポインタです。この「thisポインタ」のおかげでメンバ関数は振る舞いをオブジェクトによって変化させることができるのです。
2020.11.18
スポンサー
C++

C++ ハンドルのクラス化【C言語のハンドルをクラスで再構築】

C言語で作成した「ハンドル」の構造を、C++のクラスに置き換えてみます。こうすることで「ハンドル」と「クラス」の類似点が理解できるでしょう。
2020.11.17
C++

C++ カプセル化【アクセス指定子を使ってデータを外部から守れ】

C++はオブジェクト指向言語であり、オブジェクトの最も基本的な考え方が「カプセル化」です。「カプセル化」とは何か?どのようにすればよいのかを学びましょう。
2020.11.16
C++

C++ ファイル構成【ヘッダファイルとソースファイルの管理方法】

C++のシステム開発を行う上で、どのようにソースファイルとヘッダファイルを管理すべきなのかを学びましょう。
2020.11.13
C++

C++ コピーコンストラクタ【オブジェクトを使った初期化方法】

C++のコピーコンストラクタは、同一クラスのオブジェクトを利用した初期化です。コピーコンストラクタがなぜ必要になるのかを学びましょう。
2020.11.11
C++

C++ new/delete演算子【オブジェクトの動的生成と解放】

C++に新しく導入された動的メモリの確保・解放の仕組みであるnew/delete演算子について学びます。使う上での注意事項もあるため、気を付けて扱いましょう。
2020.11.10
C++

C++ デストラクタ【オブジェクトを正しく解体する方法!】

C++における「デストラクタ」は、オブジェクトを解体するためのメンバ関数です。生成を行うための「コンストラクタ」と対になる関係性であり、オブジェクトを正しく解体するために欠かせない機能です。
2020.11.05
C++

C++ コンストラクタ【オブジェクトの未初期化状態を防止しろ!】

C++ではクラスからオブジェクトを作り出します。その作り出す時にコンストラクタと呼ばれる初期化処理を行うことが可能です。コンストラクタの役割と使い方を学びましょう。
2020.11.04
スポンサー