Loading article…
コンピュータプログラミングにおいて、ヌル引数コンストラクタとは、引数を取らないコンストラクタのことです。[ 1 ] 0引数コンストラクタ、引数なしコンストラクタ、[ 2 ]パラメータなしコンストラクタ、またはデフォルトコンストラクタとも呼ばれます。[ 3 ]
オブジェクト指向プログラミングでは、コンストラクタはオブジェクトが作成されるときに実行されるコードです。オブジェクトのデフォルトコンストラクタは通常、引数なしです。[ 4 ]
![]()
public class MyInteger { private int data ;// ヌル引数コンストラクタpublic MyInteger () { this ( 0 ); }// nullを許容しないコンストラクタpublic MyInteger ( int value ) { this . data = value ; }int getData () { return data ; }void setData ( int value ) { data = value ; } }class Integer { private : int data ; public : // パラメータ付きデフォルトコンストラクタ// パラメータを指定しない場合はデフォルト値が使用されますInteger ( int value = 0 ) : data { value } {}[[ nodiscard ]] int getData () const noexcept { return data ; }void setData ( int value ) noexcept { data = value ; } }代数的データ型において、コンストラクタはデータをラップする多くのタグの1つです。コンストラクタがデータ引数を取らない場合、それはヌル引数です。
-- 2 つの null 引数データコンストラクタを持つ null 引数型コンストラクタdata Bool = False | True-- 非ヌル型コンストラクタ、非ヌルデータ1つ付き コンストラクタdata Point a = Point a a-- 非ヌル型コンストラクタ(データ付き) Maybe a = Nothing -- ...ヌル型データコンストラクタ| Just a -- ...単項型データコンストラクタ