C++11列表初始化也可以用于结构,可以不用写赋值符号“=”。
1 2 3 4 5 6 7 8 9 10 |
struct point{ double x; double y; }; point p1{1.1,20}; // point p2{}; // {}内没有数据,各个成员都将被设置为零 point p3={10,20};//C++11以前初始化列表,需要赋值符号= |
注:也不允许缩窄转换。缩窄转换:就是宽类型转窄类型,例如double转int。
You actually expressed that superbly! fluconazol