哪个网站推广活动策划和网站建设开发服务公司最专业?
摘要:网站推广活动策划,网站建设开发哪家好,高手总结wordpress函数,平面设计手绘网站目录 一、C11简介二、统一的列表初始化2.1 {}初始化2.2 std::initializ
网站推广活动策划,网站建设开发哪家好,高手总结wordpress函数,平面设计手绘网站目录 一、C11简介二、统一的列表初始化2.1 #xff5b;#xff5d;初始化2.2 std::initializer_list 三、声明3.1 auto3.2 decltype3.3 nullptr 四、范围for五、智能指针六、STL中一些变化七、右值引用和移动语义7.1 左值引用和右值引用7.2 左值引用与右值引用比较7.3 右值引… 目录 一、C11简介二、统一的列表初始化2.1 初始化2.2 std::initializer_list 三、声明3.1 auto3.2 decltype3.3 nullptr 四、范围for五、智能指针六、STL中一些变化七、右值引用和移动语义7.1 左值引用和右值引用7.2 左值引用与右值引用比较7.3 右值引用使用场景和意义7.4 右值引用引用左值及其一些更深入的使用场景分析7.5 完美转发 八、新的类功能8.1 默认成员函数8.2 类成员变量初始化8.3 强制生成默认函数的关键字default8.4 禁止生成默认函数的关键字delete8.5 继承和多态中的final与override关键字 结尾 C11部分我将分为两个部分进行讲述本篇文章将要讲述统一的列表初始化、声明、范围for、智能指针、STL中的一些变化、右值引用、移动语义以及新的类功能下一篇文章将要讲述可变参数模板、lambda表达式、包装器以及线程库。 一、C11简介
在2003年C标准委员会曾经提交了一份技术勘误表(简称TC1)使得C03这个名字已经取代了C98称为C11 之前的最新C标准名称。不过由于C03(TC1)主要是对C98标准中的漏洞进行修复语言的核心部分则没有改动因此人们习惯性的把两个标准合并称为C98/03标准。从C0x到C11C标准10年磨一剑第二个真正意义上的标准珊珊来迟。相比于C98/03C11则带来了数量可观的变化其中包含了约140个新特性以及对C03标准中约600个缺陷的修正这使得C11更像是从C98/03中孕育出的一种新语言。相比较而言C11能更好地用于系统开发和库开发、语法更加泛华和简单化、更加稳定和安全不仅功能更强大而且能提升程序员的开发效率公司实际项目开发中也用得比较多所以我们要作为一个重点去学习。C11增加的语法特性非常篇幅非常多这里没办法一 一讲解所以本篇文章主要讲解实际中比较实用的语法。 二、统一的列表初始化
2.1 初始化
在C98中标准允许使用花括号{}对数组或者结构体元素进行统一的列表初始值设定。比如
struct A
{
public:A(int a1 , int a2):_a1(a1),_a2(a2){}private:int _a1 2;int _a2 1;
};int main()
{int arr[] { 1,3,5,7,9 };A aa1 { 2,4 };return 0;
}C11扩大了用大括号括起的列表(初始化列表)的使用范围使其可用于所有的内置类型和用户自定义的类型使用初始化列表时可添加等号()也可不添加。
