The D Programming Language's Unofficial Docs
beta
Dlang.org
Get Help
array
core
stdcpp
array
D language counterpart to C++ std::array.
C++ reference:
extern (
C
++) extern (
C
++)
struct
array (
T
size_t
N
) {
alias
size_type
=
size_t
;
alias
difference_type
=
ptrdiff_t
;
alias
value_type
=
T
;
alias
pointer
=
T
*
;
alias
const_pointer
=
const
(
T
)*
;
this
(
T
[
N
]
args
...)
;
void
fill
(
auto
ref
const
(
T
)
value
)
;
size_type
size
()
;
alias
length
=
size
;
alias
opDollar
=
length
;
size_type
max_size
()
;
bool
empty
()
;
inout
(
T
)
front
()
;
inout
(
T
)
back
()
;
inout
(
T
)*
data
()
;
inout
(
T
)[
N
]
as_array
()
;
inout
(
T
)
at
(
size_type
i
)
;
inout
(
T
)*
data
()
;
inout
(
T
)[
N
]
as_array
()
;
inout
(
T
)
at
(
size_type
i
)
;
T
[
N
]
_M_elems
;
_Placeholder
_M_placeholder
;
inout
(
T
)*
data
()
;
inout
(
T
)[
N
]
as_array
()
;
inout
(
T
)
at
(
size_type
i
)
;
T
[
N
]
__elems_
;
}
Constructors
this
this
(
T
[
N
]
args
...)
Variadic constructor
Alias This
as_array
Members
Aliases
const_pointer
alias
const_pointer
=
const
(
T
)*
difference_type
alias
difference_type
=
ptrdiff_t
length
alias
length
=
size
opDollar
alias
opDollar
=
length
pointer
alias
pointer
=
T
*
size_type
alias
size_type
=
size_t
value_type
alias
value_type
=
T
Functions
as_array
inout
(
T
)[
N
]
as_array
()
as_array
inout
(
T
)[
N
]
as_array
()
as_array
inout
(
T
)[
N
]
as_array
()
at
inout
(
T
)
at
(
size_type
i
)
at
inout
(
T
)
at
(
size_type
i
)
at
inout
(
T
)
at
(
size_type
i
)
back
inout
(
T
)
back
()
data
inout
(
T
)*
data
()
data
inout
(
T
)*
data
()
data
inout
(
T
)*
data
()
empty
bool
empty
()
fill
void
fill
(
auto
ref
const
(
T
)
value
)
front
inout
(
T
)
front
()
max_size
size_type
max_size
()
size
size_type
size
()
core
stdcpp
array
structs
array
Suggestion Box / Bug Report
D language counterpart to C++ std::array.
C++ reference: