随笔 - 165,  文章 - 0,  评论 - 4,  阅读 - 17887

1、成员变量默认初始化:构建一个类的对象不需要用构造函数初始化成员变量。

2、auto、decltype关键字:用于定义变量,编译器可以自动判断的类型(前提:定义一个变量时对其进行初始化);

auto a = b;  //根据b的类型推导类型
decltype(exp) a;  //根据exp的类型推导类型

3、智能指针

4、空指针:空指针从指向NULL变为指向nullptr;通过将指针初始化为 nullptr(nullptr直接代表指针空值类型),可以很好地解决 NULL 遗留(NULL可以代表一个整型)的问题。

5、基于范围的for循环

6、右值引用和移动语义:这两个功能都是为了让程序员有意识减少进行深拷贝操作。实际开发中我们可能需要对右值进行修改(实现移动语义时就需要),显然左值引用的方式是行不通的为此,C++11 标准新引入了另一种引用方式,称为右值引用,用 "&&" 表示。

posted on   孜孜不倦fly  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2022-03-22 Mockingbird_对生成的语音进行降噪
2022-03-22 Mockingbird_关于“Enhance vocoder output、Random seed、embedding”解读

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示