C语言11版本大括号初始化具体用法详解是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计532个文字,预计阅读时间需要3分钟。
原文主要介绍了C++11新特性中关于大括号初始化的相关内容,并建议读者参考详细资料。以下是简化后的版本:
C++11引入了大括号初始化,这是C++新特性之一。具体内容不多,详情可查阅相关资料。
本文主要给大家介绍了关于C++11新特性之大括号初始化的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:
C++11之前,C++主要有以下几种初始化方式:
//小括号初始化 string str("hello"); //等号初始化 string str="hello"; //大括号初始化 struct Studnet{ char* name; int age; }; Studnet s={"dablelv",18}; //纯数据(Plain of Data,POD)类型对象 Studnet sArr[]={{"dablelv",18},{"tommy",19}}; //POD数组
虽然c++03提供了多样的对象初始化方式, 但不能提供自定义类型对象的大括号初始化方式,也不能在使用new[]的时候初始化POD 数组。
幸好,C++11扩充了大括号初始化功能,弥补了C++03的不足。
本文共计532个文字,预计阅读时间需要3分钟。
原文主要介绍了C++11新特性中关于大括号初始化的相关内容,并建议读者参考详细资料。以下是简化后的版本:
C++11引入了大括号初始化,这是C++新特性之一。具体内容不多,详情可查阅相关资料。
本文主要给大家介绍了关于C++11新特性之大括号初始化的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:
C++11之前,C++主要有以下几种初始化方式:
//小括号初始化 string str("hello"); //等号初始化 string str="hello"; //大括号初始化 struct Studnet{ char* name; int age; }; Studnet s={"dablelv",18}; //纯数据(Plain of Data,POD)类型对象 Studnet sArr[]={{"dablelv",18},{"tommy",19}}; //POD数组
虽然c++03提供了多样的对象初始化方式, 但不能提供自定义类型对象的大括号初始化方式,也不能在使用new[]的时候初始化POD 数组。
幸好,C++11扩充了大括号初始化功能,弥补了C++03的不足。

