C++新特性
C++11以后增加了许多新的特性,这些新的特性越来越方便C++程序员的编码,也再次赋予了C++新的活力与朝气!这个专栏主要介绍C++11后的新特性、新功能。
ISmileLi
爱人生,爱微笑,一个爱分享的程序猿!
展开
-
C++ 自动推导类型auto用起来真是爽歪歪啊
C++ 自动推导类型auto零、写在前面一、auto类型的推导语法二、auto操作容器三、auto的使用限制零、写在前面C++的auto在C++98和C++03的时候已经存在,它被用来自动存储变量,直到C++11它才被赋予新的含义,可以自动推导各种类型了,从而大大地提高了C++程序的书写效率,也使C++具备了python、java等语言让编译自动去推导类型的能力,而不用刻意的去定义一个变量的类型。一、auto类型的推导语法C++11赋予auto的新含义,让它具备了自动推导类型的功能,这样就不需要我们原创 2020-09-19 17:33:57 · 524 阅读 · 0 评论 -
C++已经有了const,为什么还要增加一个新关键字constexpr?
const和constexpr一、可执行程序的出生过程一、const和constexpr二、必须使用constexpr的场景三、const和constexpr区别与联系一、可执行程序的出生过程一个源程序到一个可执行程序的过程必须经过预编译、编译、汇编、链接,最后打包成可执行的程序。预编译会处理各种条件编译指令,如#if、#endif等,对#define等进行宏展开,保留一些必要编译指令如#pragma,删除一些不必要的注释等等,预编译是为了后面的编译做准备。编译会把预编译生成的.i/.ii文件进行语原创 2020-09-19 16:04:17 · 745 阅读 · 1 评论 -
C++新特性元组-tuple
C++中的元组-tuple一、小序二、tuple简介三、tuple的使用示例一、小序python程序员一定对元组这个词非常熟悉,python中的元组很强大,刚接触python时我一直认为python中的元组是对C++数组的封装,吸收了C++的数组的精华并进行了扩展。C++11以后直接增加了元组这个数据结构,或许是C++标准制定者看到了python中元组的方便,索性也直接吸收了吧。自从C++中增加了元组之后,每当一个函数需要返回多个值时,我就会想到使用元组-tuple。二、tuple简介tuple是一原创 2020-06-16 00:16:24 · 1109 阅读 · 1 评论 -
C++14新特性:deprecated的含义与使用?
一、小序学习java或者python的同学可能都知道deprecated这个词,搞C++的同学可能对这个词还比较陌生,毕竟这个词直到C++14才出现,并且使用的频率可能也不是很高。下面一块来看一下deprecated这个词的神秘面纱。二、含义直译这个词的意思是“不赞成、不建议、强烈反对”,在java或者python中可以在这个词前面加上@即@deprecated表示注解,C++中的功能也类似...原创 2020-04-25 09:18:58 · 6354 阅读 · 0 评论 -
C++11新特性:using和namespace的特殊用处
using和namespace的特殊用处零、前言一、using1、类型别名2、别名模板3、代码示例二、namespace1、命名空间2、命名别名3、使用示例零、前言C++11以后增加了许多新的特性,这些新的特性越来越方便C++程序员的编码,也再次赋予了C++新的活力与朝气!截止到目前C++20的标准已经出来了,C++这位“老先生”正在紧跟时代的步伐!作为Cpper也应该紧跟这位“老先生”脚步。...原创 2020-04-05 18:12:36 · 3502 阅读 · 1 评论