2019独角兽企业重金招聘Python工程师标准>>>

1基于范围的for循环

double array[5] = {1.1,2.2,3.3,4.4,5.5}
for(double x : array)
{cout << x << " ";
}
cout << endl;

2auto

c11允许如下代码

std::vector<double> scores;
auto pv = score.begin();

3c11初始化数组可以省略等号,可以直接全部初始化为0:

double array[4] {};//初始化为0.

4右值引用

double && rref = std::sqrt(36.00);
double j = 15.0;
double && jref = 2.0*j +18.5;
//移动语义(move semantics)

5在c++primer plus 264页

struct free_throws
{
std::string name;
int made;
int attempts;
float percent;
}
...
const free_throws & clone(free_throws & ft)
{
free_throws *pt;
*pt = ft;
return *pt;
}
free_throws & jolly = clone(three);

我的理解是返回了一个free_throws类型的一个const引用(对么?)这个引用指向(指针说指向,引用应该怎么表述?)的空间和& ft指向的空间不是同一个.

要记得delete回收空间,(new被隐式)

转载于:https://my.oschina.net/u/1384842/blog/308584

偶尔看到的c11新特性1相关推荐

  1. C++ C11新特性

    C11新特性 move移动构造如何实现 C++ 类型强转 模板编译分裂性 未定义类型 完美转发如何实现 auto 预给值 nullptr 和 NULL 的区别 move移动构造如何实现 class M ...

  2. C++进阶之路《C11新特性》

    C11 1.区别于C语言的耍流氓强转转换 C语言强转 C++强转 static_cast<>:数据类型的转换 const_cast<>:去除常性的强转 reinterpret_ ...

  3. C11新特性六 —— lambda表达式

    文章目录 lambda 表达式 1. lambda表达式语法 2. lambda表达式特点 lambda 表达式 lambda表达式 表示一个可调用的代码单元,没有命名的内联函数,不需要函数名因为我们 ...

  4. C语言现行标准C11的新特性

    C11标准是 ISO/IEC 9899:2011 - Information technology – Programming languages – C 的简称,曾用名为C1X. C11标准是C语言 ...

  5. C11 标准 新特性

    C11 C11指ISO标准ISO/IEC 9899:2011,是当前最新的C语言标准.在它之前的C语言标准为C99. 新特性 对齐处理(Alignment)的标准化(包括_Alignas标志符,ali ...

  6. Java基础20:Java8新特性终极指南

    更多内容请关注微信公众号[Java技术江湖] 这是一位阿里 Java 工程师的技术小站,作者黄小斜,专注 Java 相关技术:SSM.SpringBoot.MySQL.分布式.中间件.集群.Linux ...

  7. JAVA8 十大新特性

    一.接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: 复制代码代码如下: interface Formula ...

  8. Java基础:JDK1.5新特性

    1. ENUM枚举 1.1 枚举概述 枚举是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.举例:一周只有7天,一年只有12个月等. 回想单例设计模式:单例类是一个类只有一个实例 那么多例 ...

  9. Spring 2.5:Spring MVC中的新特性

    转载说明:infoQ就是牛人多,看人家去年就把Spring2.5注视驱动的MVC写出来了,还是这么详细,我真是自叹不如,今天偶尔看到这篇文章非常认真的拜读了2遍,简直是茅厕顿开啊....\(^o^)/ ...

  10. JDK1.8 十大新特性详解

    友情提示:本文将用带注释的简单代码来描述新特性,文字少,但是代码较多 接口的默认方法 Java8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示 ...

最新文章

  1. h5 getUserMedia error PermissionDeniedError
  2. Win 10 源码一览:0.5T 代码、400 万文件、50 万文件夹
  3. java.io,PrintWriter可以用来创建一个文件并向本文文件写入数据
  4. with open新创建的文件在哪找_Python 简明教程——24,Python 文件读写
  5. 搜索引擎索引之如何更新索引
  6. eclipse配置java环境_Java工作环境的配置与Eclipse的安装过程
  7. FFT-Matlab初步实现
  8. LeetCode 862. 和至少为 K 的最短子数组(前缀和+deque单调栈)
  9. java进程消失_Linux系统下的Java进程无故消失的解决方法
  10. android程序数据迁移sd,如何迁移安卓手机及SD卡的数据?方法很简单!
  11. linux基础知识考试试题
  12. java版本PID放大/eTerm放大软件介绍
  13. 表达式计算器-iExpr
  14. 2D图片转3D模型软件介绍
  15. python学习笔记十-文件操作
  16. 计算机录音机应用程序在哪,win10电脑自带录音在哪里打开
  17. android qq隐藏功能,90﹪的人都不知道--手机QQ这些隐藏的功能!
  18. hp服务器光盘安装win7系统安装教程,惠普win7系统安装方法,教您惠普win7系统怎么安装...
  19. linux网络服务器笔记
  20. VB 让图片自动适应picturebox控件大小的方法

热门文章

  1. Packet Tracer 5.0实验(七) 路由器单臂路由配置
  2. [转]PhotoShop小技巧
  3. 如何在Mac OS上从Photoshop作为插件访问Topaz Mask AI
  4. Android中保存网络图片到SD卡
  5. Android自定义控件之app标题栏的封装
  6. centos7系统忘记root密码
  7. 目前最完整的前端框架 Vue.js 全面介绍
  8. Java中split方法对结尾空字符串不正确处理的解决方案
  9. 藏在兰州拉面里精益管理秘诀
  10. Linux硬件IO的优化简介