初始化列表与列表初始化行为
列表初始化
构造函数
自己定义的类在定义一个实例化的对象时,要使用列表初始化的方式的话,需要添加一个构造函数,且该构造函数的参数为单模版参数类型initializer_list<T>
普通函数
普通函数也可以使用initializer_list<T>类型作为其参数,调用时就可以传入{}包裹起来的列表;也可以作为函数的返回值类型,这样函数就可以返回列表类型
1 | |
自己定义的类在定义一个实例化的对象时,要使用列表初始化的方式的话,需要添加一个构造函数,且该构造函数的参数为单模版参数类型initializer_list<T>
普通函数也可以使用initializer_list<T>类型作为其参数,调用时就可以传入{}包裹起来的列表;也可以作为函数的返回值类型,这样函数就可以返回列表类型
1 | |