目录 前言 nullptr constexpr 类型推导 decltype 尾返回类型、auto 与 decltype 配合 区间迭代 初始化列表 模板增强 尖括号 “>” 类型别名模板 构造函数 委托构造 继承构造 Lambda 表达式 新增容器 std...
转载 2018-10-20 03:10:00
274阅读
2评论
变化:auto关键字语义修改使得我们更加有信心来操控极度复杂模板类型。增强:Lambda 表达式出现让 C++ 具有了『匿名函数』『闭包』特性nullptrconstexpr特性很多,不需要全了解,只需按需了解,但以下几乎所有人都必须知道:auto 类型推导 范围 for 迭代 初始化列表 变参模板nullptrnul...
原创 2021-09-28 17:38:51
231阅读
C++11学习本章目的:当Android用ART虚拟机替代Dalvik时候,为了表示和Dalvik彻底划清界限决心,Google连ART虚拟机实现代码都切换到了C++11C+11标准规范于2011年2月正式落稿。而此前10余年间,C++正式标准一直是C++98/03[①]。相比C++98/
转载 2018-04-07 10:13:00
80阅读
学习博客链接:://b
原创 2022-04-19 09:33:21
51阅读
首先在我们开发机以及线上机器一般都安装了C++11,目录在: /opt/compiler/gcc-4.8.2/ 看了下面这篇文章《【C++11】30分钟了解C++11新特性》 ://.cnblogs.com/neverdie/p/3767657.html 这个人是游戏相关行业,他
转载 2016-11-13 15:07:00
67阅读
2评论
一、for循环:1.举例:vector ve = {0,1,2,3,4,5,6,7,8,9,};for( auto &r : ve) r *= 2;2.相当于:for(auto beg = ve.begin(),end = ve.end();beg != end;++beg){ auto &r = (*beg); r *= 2;}二、Lambda
原创 2021-07-27 15:36:11
144阅读
1、什么是C+11C++11标准为C++编程语言第三个官方标准,正式名叫ISO++语言...
原创 2022-09-28 20:41:28
86阅读
C++11
转载 2023-01-09 16:32:49
120阅读
统一列表初始化在c++11中所有的初始化都可以用大括号{}进行初始化。感觉挺鸡肋。看下面这个代码:int main() { int a = { 2 }; int b{ 6 }; cout << a << endl; cout << b << endl; return 0; }对于a初始化暂时可以接收,但是b这种初始化是上面玩意。。
原创 2023-10-19 10:27:32
101阅读
C++11
原创 2021-08-11 14:03:24
205阅读
g++ -std=c++11 helloworld.cpp -o helloworld#include <iostream>using namespace std;class A{ public: static int get(void){ return 100; }
原创 2022-09-15 14:57:39
208阅读
什么是C++0x? C++0x是C++最新标准标准化过程中曾用名,在这一系列文章中我们将介绍最新标准添加一系列新语言特性。在2011年9月份,C++0x正式由官方发布并命名C++11,现在很多编译器已经支持了部分C++11特性。 C++11包括大量新特性:主要特征像lambda表达式和移动语
转载 2017-07-26 18:54:00
228阅读
2评论
最新
原创 2023-04-21 11:36:06
91阅读
C++11
C+
转载 2021-07-30 17:49:05
285阅读
autoauto不能作为函数参数,后续C++20 可以了
原创 2023-02-23 08:53:22
56阅读
http://c.biancheng.net/view/7918.html
原创 2022-01-12 17:18:24
160阅读
http://c.biancheng.net/view/7918.html
原创 2021-07-21 16:32:57
10000+阅读
最近在高性能集群上面做蒙特卡罗模拟,需要高质量随机数,标准库<cstdlib>提供rand()质量不够好,而C++11带来其中一个新特性就是关于random,正好用来试一试。不过要最新版gcc才支持比较好,build最新版gcc真是费了很大劲~~~,进入正题在C++11中<random>分为两部分:Generators和Distributions。Generat
原创 2013-06-23 18:55:09
8284阅读
为什么要用std::asyncc++11中增加了线程,使得我们可以非常方便创建线程,它基本用法是这样:void f(int n);std::thread t(f, n + 1);t.join(); 但是线程毕竟是属于比较低层次东西,有时候使用有些不便,比如我希望获取线程函数返回结果时候,我就不能直接通过 thread.join()得到结果,这时就必须定义...
原创 2021-09-28 14:43:13
188阅读
什么是std::async std::async()是一个接受回调(函数或函数对象)作为参数函数模板,并有可能异步执行它们. templatefuture::type> async(launch policy, Fn&& fn, Args&&...arg...
转载 2020-04-30 19:48:00
46阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5