C++:列表初始化
一:C++98
在c++98中可以用花括号{}对数组和结构体进行初始化,比如:
struct A
{
int a;
int b;
};
int main() {
int a[3] = { 1,2,3 };
A b = { 1,2 };
return 0;
}
二:C++11
c++11中扩大了使用范围,所以自定义类型也可以使用了。使用初始化列表可以用等号,也可以不用。比如:
class A
{public:
A(int a1,int b1)
:a(a1)
,b(b1)
{}
private:
int a;
int b;
};
int main() {
int c[3]{ 1,2,3 };
//下面这种就调用构造函数初始化
A aa = { 1,2 };
A bb { 5,6 };
return 0;
}
祝大家一起进步!
原文地址:https://blog.csdn.net/lxy2977262881/article/details/144433407
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!