© { JSL }
83
struct Constructor
·
unusual rules
w
compiler declares default c'tor
w
you
cannot
declare the default c'tor
w
default c'tor zero-initialises all instance fields
struct
Pair
{
}
compile time
error
struct
Pair
{
public
Pair(
int
x,
int
y) {...}
}
compiler
declares a
default c'tor
struct
Pair
{
public
Pair() { ... }
}
compiler
declared default
c'tor still exists