c++11
文章平均质量分 72
记录自己学习c++11新特性的所得,以及自己觉得常用的好用的新特性。
一只懒虫
进击的学生
展开
-
c++11 auto关键词和基于范围的for循环
文章目录1.说明2.例子1.说明为啥把他们放在一起呢?因为我认为他们都给编程人员提供了编码的便利,编码量减少。基于范围的for循环就是以前的for循环简化版auto是类型推导,让使用者获得动态语言的使用体验;但是有区别,那就是auto声明的变量类型,你可以不知道,但是编译器一定要知道,这样才不会报错。程序调试运行在clion2019.3版本,c++11环境下2.例子1.auto...原创 2019-06-14 11:14:06 · 1834 阅读 · 0 评论 -
using 继承构造函数+类型别名与别名模板声明
文章目录1.using的基本用法2.c++11新特性之继承构造函数3.c++11新特性之类型别名与别名模板声明1.using的基本用法命名空间声明,或将命名空间名字导入到当前命名空间或作用域。void fun(){ using std::string;//导入名字到函数作用域 string s("sss");}#include <iostream>us...原创 2019-06-06 10:47:49 · 924 阅读 · 0 评论 -
c++11内联命名空间的用处
文章目录1.命名空间介绍2.例子3.说说怎么功能函数版本迭代4.总结1.命名空间介绍命名空间是为了实际工程而生的东西,工程大了,项目之间的命名冲突会经常碰到,命名空间就是为了解决这一问题。内联命名空间将子命名空间的名字导入到父命名空间,这样就可以在其它子命名空间使用父命名空间直接调用。一方面是简化使用过程,另一方面可以实现功能函数版本迭代。内联命名空间使用inline关键词前缀。2....原创 2019-06-05 10:34:21 · 972 阅读 · 0 评论 -
c++ lambda表达式常用的情形
lambda表达式介绍懒,摘自msdnCapture 子句(在 C++ 规范中也称为 lambda 引导。)参数列表(可选)。 (也称为 lambda 声明符)可变规范(可选)。异常规范(可选)。尾随返回类型(可选)。“lambda 体”lambda表达式又被称作lambda函数,匿名函数。当一个函数,你觉得不需要第二次用到它,你就可以把它写成lambda函数,因为你没...原创 2018-11-02 16:18:20 · 1735 阅读 · 0 评论 -
c++ regex 正则表达式使用
文章目录概述正则表达式库例子概述正则表达式是在c++11之后才被支持,叫正则表达式库。使用的时候要包含<regex>头文件正则表达式库正则表达式有3个主要的算法regex_matchregex_searchregex_replace既然出现在c++11版本,那么迭代器这一重要的特性肯定也是要有的regex_iteratorregex_token_it...原创 2018-12-27 16:08:56 · 4595 阅读 · 0 评论