Array declaration

Declares an object of array type.

# Defect reports

DRApplied toBehavior as publishedCorrect behavior
CWG 393C++98a pointer or reference to an array of unknownbound could not be a function parameterallowed
CWG 619C++98when omitted, the bound of an array couldnot be inferred from a previous declarationinference allowed
CWG 2099C++98the bound of an array static data member couldnot be omitted even if an initializer is providedomission allowed
CWG 2397C++11auto could not be used as element typeallowed

# See also