Javaの基本:メソッドの引数とthisキーワード

メソッドの引数とthisキーワード Javaのクラスとオブジェクトの仕組みは非常に広範です。今回は、メソッドの引数、メソッドのオーバーロード、コンストラクタ、およびthisキーワードの使用について説明します。 1. returnキーワードの役割 returnキーワードは、メソッド内で処理を終了し、値を呼び出し元に戻す際に使用されます。 public class MethodReturn { pu ...

5月29日 19:04 投稿

C++ クラスの基礎:特殊メンバ関数とオブジェクトのライフサイクル

C++のクラスを設計する際、特定のメンバ関数は、ユーザーが明示的に定義しなくてもコンパイラによって自動生成されることがあります。これらをデフォルトメンバ関数と呼びます。C++のクラスには、以下の6つのデフォルトメンバ関数が存在します。C++11以降では、ムーブコンストラクタとムーブ代入演算子が追加され、合計8つとなりますが、本記事では特に重要な初期の6つに焦 ...

5月20日 01:44 投稿

C++におけるクラスとオブジェクトの完全解説

プロシージャルプログラミングとオブジェクト指向の違い C言語はプロシージャル(手続き型)プログラミングを採用しており、問題解決の流れを関数の呼び出しで表現します。一方、C++はオブジェクト指向プログラミング(OOP)に基づいており、現実世界の「物事」をモデル化したオブジェクトとして捉え、それらの相互作用によって処理を完遂します。 クラスの基本構文 C++で ...

5月16日 19:21 投稿

C++クラスとオブジェクトの基本

1. クラスとオブジェクト 1.1 クラスの定義 C++では、classキーワードを使ってクラスを定義する。以下はスタックを表すクラスの例である: #include <iostream> using namespace std; class Stack { private: int* _data; int _index; int _maxSize; public: void push() {} void pop() {} }; // セミコロンが必要 メンバー変数には慣習的に ...

5月15日 14:21 投稿