此文是如下博文的翻译: https://herbsutter.com/elements-of-modern-c-style/ C++11标准提供了许多有用的新特性。这篇文章特别针对使C++11和C++98相比看上去像一门新语言的特性,因为: C++11的这些特性改变了书写 ...
自己一直用的是C 规范来编程,对于C 只闻其名却没用过其特性。近期因为工作的需要,需要掌握C 的一些特性,所以查阅了一些C 资料。因为自己有C 的基础,所以从C 过渡到C 并不算特别吃力,读了一些书籍后,算是对C 有了个比较基础的理解,感觉程序员还是要经常保持新语言新特性的更新,现在 C 标准都出到C 了 这篇文章就是对C 一些常用新特性的一些总结,以C 和 C 在语法上的差异来突出C 新特性的非 ...
2018-05-14 23:59 2 5758 推荐指数:
此文是如下博文的翻译: https://herbsutter.com/elements-of-modern-c-style/ C++11标准提供了许多有用的新特性。这篇文章特别针对使C++11和C++98相比看上去像一门新语言的特性,因为: C++11的这些特性改变了书写 ...
## C++11与C++98的区别 > 本文参考了许多邓凡平老师的blogC++11学习之路 - 这俩天学QT的时候发现遇到了 很多C++11的特性 于是决定点C++11与C++98的区别,不定时更新 1. 空指针(nullptr)取代了之前的NULL 2. 字符串中加入了Raw ...
在Linux下编译C++11 编译需要加-std=c++11,如下例: auto C++11中引入auto第一种作用是为了自动类型推导 auto的自动类型推导,用于从初始化表达式中推断出变量的数据类型。通过auto的自动类型推导,可以大大简化我们的编程工作 auto实际上 ...
C++11新特性非常的多,就一个简单的特性如果要讲解的很清楚并附上事例可能就需要写很多(个人觉着文章太长不利于理解),本片只大概介绍部分特性,以后有机会再针对个别特性做深入解释。以下只是个人在使用过程中觉着经常使用到的部分,现在做如下解释,错误之处望指正 1、右值和move语义 ...
[深入理解C++11:C++11新特性解析与应用] 学习笔记 auto 类型推导 auto声明变量的类型由编译器在编译时期推导而得。 基本用法: auto使用细则: 1. auto类型指示符与指针和引用之间的关系 在C++11中,auto ...
新的字符串表示方式——原生字符串(Raw String Literals) C/C++中提供了字符串,字符串的转义序列,给输出带来了很多不变,如果需要原生义的时候,需要反转义,比较麻烦。 C++提供了,原生字符串,即字符串中无转义,亦无需再反义。详细规则见带码 ...
熟悉C++的童鞋都知道,为了避免“野指针”(即指针在首次使用之前没有进行初始化)的出现,我们声明一个指针后最好马上对其进行初始化操作。如果暂时不明确该指针指向哪个变量,则需要赋予NULL值。除了NULL之外,C++11新标准中又引入了nullptr来声明一个 ...