c++11/14新特性学习
1.__func__ 预定义表示符
返回所在函数的名字
#include<string>
#include<iostream>
using namespace std;
const char* hello(){return __func__}int main()
{cout<<hello()<<endl;
}
打印结果:
hello
2.__VA__ARGC__
可以在宏定义的实现部分替换省略号所代表的字符串
#define PR(...) print(__VA__ARGC__)
#include<stdio>#define LOG(...) {\
fprint(stderr,"%s:Line %d:\t",__FILE__,__LINE__);\
fpint(stderr,__VA__ARGC__);\
fprint(stderr,"\n");\
}int main()
{
int x =3;
LOG("x=%d",x);}
打印结果:
main.cpp : Line 12: x=3
3.long long 整型
long long 和 usigned long long 不同平台有不同长度,但至少64位
long long int a = 90909090LL;
usigned long long int b= 23434322ULL;
等价类型:
long long ,signed long long ,long long int, signed long long int;
同理 usigned long long;
4.__cpluscplus
在c和c++混编的时候,我们的头文件有如下声明:
#ifded __cpuscplus
extern "c"
{
#endif
//代码段
#ifded __cpuscplus
}
#endif
5.快速初始化成员变量
可以用{}进行初始化
string str("hello");
6.序列for循环
在C++中for循环可以使用类似java的简化的for循环,可以用于遍历数组,容器,string以及由begin和end函数定义的序列(即有Iterator),示例代码如下:
map<string, int> m{{"a", 1}, {"b", 2}, {"c", 3}};
for (auto p : m){
cout<<p.first<<" : "<<p.second<<endl;
}
未完待续。。。。
c++11/14新特性学习相关推荐
- C++学习32:侯捷C++11,14新特性(标准库部分)
文章目录 1 Rvalue references and Move Semantics 1.1 知识内容 1.2 move实战 2 新的容器 2.1 array 2.2 hashtable 2.3 f ...
- C++11 标准新特性:委派构造函数
https://www.ibm.com/developerworks/cn/rational/1508_chenjing_c11/index.html 陈 晶 2015 年 8 月 11 日发布 We ...
- Java8新特性学习_001_(Lambda表达式,函数式接口,方法引用,Stream类,Optional类)
目录 ■代码 ■代码运行结果 ■代码说明 ・44行:Stream的.foreach方法ー参数类型:函数式接口 ・82行:Interface中,default方法 ・92行 Stream的.max方 ...
- VS2010-2015对C++11/14/17特性的支持
VS2010-2015对C++11/14/17特性的支持 C++11 功能列表 Visual C++ 实现了 C++11 核心语言规范 中的绝大多数功能.许多 C++14 库功能和某些为 C++17 ...
- C++11 的新特性
C++11 的新特性 1 变量和基本类型 1.1 long long 类型 扩展精度浮点数,10位有效数字 1.2 列表初始化 初始化的几种不同形式,其中用花括号来初始化变量称为列表初始化: 比如: ...
- Apache Flink Meetup 8.7 深圳站,企业实践 + 1.14 新特性预览
时隔 10 个月,Apache Flink Meetup 又来到了深圳这个与 Flink 契合度很高的城市.正如改革和创新是深圳的标签,Apache Flink 给技术开发者们带来的,也是摒弃旧的 & ...
- 探索PostgreSQL 14新特性--SEARCH和CYCLE
探索PostgreSQL 14新特性--SEARCH和CYCLE PG14的SEARCH和CYCLE新功能大大简化了递归查询的方式,本文给出一些基于旅行计划的示例. 创建数据库 本文示例基于任何PG1 ...
- Java8新特性学习笔记
Java8新特性学习笔记 文章目录 Java8新特性学习笔记 一.接口和日期处理 1.接口增强 1.1.JDK8以前 VS JDK8 1)接口定义: 1.2.默认方法(default) 1)默认方法格 ...
- 七、Java 14 新特性
七.Java 14 新特性 Java 14 已如期于 2020 年 3 月 17 日正式发布,此次更新是继半年前 Java 13 这大版本发布之后的又一次常规版本更新,即便在全球疫情如此严峻形势下,依 ...
最新文章
- Java之JVM调优案例分析与实战(1) - 高性能硬件上的程序部署策略
- 3.Factory Method 工厂方法模式(创建型模式)
- 【蓝桥杯】Python自带编辑器IDLE的使用教程
- YOLO Object Detection with OpenCV
- 换光纤猫 ZXA10 F420
- ddr4服务器内存频率_金士顿DDR4-3200服务器内存通过完整测试
- [Bzoj]5343: [Ctsc2018]混合果汁
- POJ2806 Square
- 邮箱可以群发邮件吗?邮件群发怎么发?推荐邮箱邮件群发平台
- 现金支票打印模板excel_Excel的正确使用技巧-Excel的提速大法
- echart的基本使用方法
- 蓝牙耳机哪款音质好?高人气低延迟十五款游戏蓝牙耳机推荐
- C语言show用法,show的用法和例句
- 《腾讯传》三、马化腾与“幸运女神”那些令人脸红的事
- 荣耀手机如何批量删除日历日程?日历日程提醒便签
- LEADTOOLS V20,史无前例荣耀归来!!!
- css页眉标签,CSS – 带页眉和页脚的100%高度
- 【两周快速入门pr】熟稔常用操作,提高剪辑效率
- python 如何爬虫wind api数据_Python网络爬虫实战之十:利用API进行数据采集
- 严蔚敏数据结构c++版微盘_数据结构复习知识点总结
热门文章
- python怎么处理数据标注_在python中将数据标记为敏感
- jieba结巴分词--关键词抽取_结巴中文分词原理分析2
- 自动补足算法是什么_数据、算法岗的几点经验分享!
- cass坡度土方计算案例_【九天教您南方cass 9.1】 12 道路断面土方计算
- 云教版认识计算机说课,【教学设计】第1册第1课《认识电脑交朋友》
- java 做ui_【原创】JavaApplication的UI也可以做的很美
- 【LeetCode笔记】19.删除链表的倒数第N个结点(Java、快慢指针)
- mysql双机数据热备份_配置MySQL数据库双机热备份
- 给与 x 距离不超过 d 的点权值 a_一年级不上网课,妈妈陪孩子一起来完成三单元各课练习及单元卷吧...
- java 堆 是用_Java8元空间和堆使用