的带圆括号表达式的单一列表）所组成。后面这一列表有时也被称为“初始化（器）列表”（initializer list）或”初始化列表”（initialization list），不过initializer list也是C++中用于初始化类或结构中的元素的保留字。一个包含初始化的声明则通常被称为定义。根据C++标准规定，定义是声明的一种；具体来说，声明只需为函数或数据对象指定类型即可，而定义则还必须为其赋初值。所以“声明和定义”的提法严格来说是不准确的，但这种说法仍被广为采用。
初始