C++11_初始化列表

关于C++中的变量,数组,对象等都有不同的初始化方法,在这些繁琐的初始化方法中没有任何一种方式适用于所有的情况。为了统一初始化方式,并且让初始化行为具有确定的效果,在C++11中提出了列表初始化的概念。

1. 统一的初始化

在C++98/03中,对应普通数组和可以直接进行内存拷贝(memcpy())的对象是可以使用列表初始化来初始化数据的

//C++11统一了初始化列表

//数组初始化

#include
using namespace std;
typedef struct Person Per;



struct Person
{
	int id;
	double salary;
};



int main()
{
	int array[] = { 1,3,5,7,9 };
	double array1[5] = { 100.0,200.0,300.0 };
	Per p1 = { 1,10000 };
}

你可能感兴趣的:(c++,开发语言)