クラスで自動的に生成されるメンバ関数
スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
明示的に書かれていない場合でも、クラスには、すべてコンストラクタとデストラクタがあります。
クラスには、自動的に生成される、いくつかのメンバ関数が存在します。
スポンサーリンク
class::class( )
デフォルトコンストラクタ。
コンストラクタが明示されていない場合に、自動的に生成されます。
class::class(const class& obj)
コピーコンストラクタ。
コピーコンストラクタが明示されていない場合に、自動的に生成されます。
コピー元のオブジェクトのメンバを、すべて新しいオブジェクトにコピーする。
class::~class()
デストラクタ。
デストラクタが明示されていない場合に、自動的に生成される。
オブジェクトの変数が破棄されるときに、呼び出されます。
class class::operator = (const class& obj)
代入演算子。
オブジェクトからオブジェクトへの代入を処理するために、自動的に生成されます。
演算子のオーバーロードで、コピー元のオブジェクトのメンバを、すべて新しいオブジェクトにコピーする。
スポンサーリンク
>> 次の記事 : explicit・コンストラクタを明示する
<< 前の記事 : コピーコンストラクタ
- - 関連記事 -
- 派生クラスのコンストラクタ・デストラクタ
- 派生クラスによる関数の隠蔽
- 仮想クラス
- 抽象クラス
- 仮想関数・virtualキーワード
- 親クラスの引数ありコンストラクタを子クラスから初期化・動的サイズのスタック
- クラスのアクセス制限キーワード・private, protected, public
- スタックを実装したクラスを拡張する
- クラス継承・親クラスと子クラス
- static・静的メンバ関数
- static・静的メンバ変数
- 定数のconstメンバ関数をクラスに宣言
- 定数のconstメンバ変数をクラスに宣言
- フレンドクラス・friend
- フレンド関数・friend
- クラスの中にメンバ関数(メソッド)を実装する
- explicit・コンストラクタを明示する
- コピーコンストラクタ
- 引数つきのコンストラクタを持つクラス定義
- コンストラクタで自動的に初期化する
スポンサーリンク