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新特性学习相关推荐

  1. 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 ...

  2. C++11 标准新特性:委派构造函数

    https://www.ibm.com/developerworks/cn/rational/1508_chenjing_c11/index.html 陈 晶 2015 年 8 月 11 日发布 We ...

  3. Java8新特性学习_001_(Lambda表达式,函数式接口,方法引用,Stream类,Optional类)

    目录 ■代码 ■代码运行结果 ■代码说明 ・44行:Stream的.foreach方法ー参数类型:函数式接口 ・82行:Interface中,default方法 ・92行   Stream的.max方 ...

  4. VS2010-2015对C++11/14/17特性的支持

    VS2010-2015对C++11/14/17特性的支持 C++11 功能列表 Visual C++ 实现了 C++11 核心语言规范 中的绝大多数功能.许多 C++14 库功能和某些为 C++17 ...

  5. C++11 的新特性

    C++11 的新特性 1 变量和基本类型 1.1 long long 类型 扩展精度浮点数,10位有效数字 1.2 列表初始化 初始化的几种不同形式,其中用花括号来初始化变量称为列表初始化: 比如: ...

  6. Apache Flink Meetup 8.7 深圳站,企业实践 + 1.14 新特性预览

    时隔 10 个月,Apache Flink Meetup 又来到了深圳这个与 Flink 契合度很高的城市.正如改革和创新是深圳的标签,Apache Flink 给技术开发者们带来的,也是摒弃旧的 & ...

  7. 探索PostgreSQL 14新特性--SEARCH和CYCLE

    探索PostgreSQL 14新特性--SEARCH和CYCLE PG14的SEARCH和CYCLE新功能大大简化了递归查询的方式,本文给出一些基于旅行计划的示例. 创建数据库 本文示例基于任何PG1 ...

  8. Java8新特性学习笔记

    Java8新特性学习笔记 文章目录 Java8新特性学习笔记 一.接口和日期处理 1.接口增强 1.1.JDK8以前 VS JDK8 1)接口定义: 1.2.默认方法(default) 1)默认方法格 ...

  9. 七、Java 14 新特性

    七.Java 14 新特性 Java 14 已如期于 2020 年 3 月 17 日正式发布,此次更新是继半年前 Java 13 这大版本发布之后的又一次常规版本更新,即便在全球疫情如此严峻形势下,依 ...

最新文章

  1. Java之JVM调优案例分析与实战(1) - 高性能硬件上的程序部署策略
  2. 3.Factory Method 工厂方法模式(创建型模式)
  3. 【蓝桥杯】Python自带编辑器IDLE的使用教程
  4. YOLO Object Detection with OpenCV
  5. 换光纤猫 ZXA10 F420
  6. ddr4服务器内存频率_金士顿DDR4-3200服务器内存通过完整测试
  7. [Bzoj]5343: [Ctsc2018]混合果汁
  8. POJ2806 Square
  9. 邮箱可以群发邮件吗?邮件群发怎么发?推荐邮箱邮件群发平台
  10. 现金支票打印模板excel_Excel的正确使用技巧-Excel的提速大法
  11. echart的基本使用方法
  12. 蓝牙耳机哪款音质好?高人气低延迟十五款游戏蓝牙耳机推荐
  13. C语言show用法,show的用法和例句
  14. 《腾讯传》三、马化腾与“幸运女神”那些令人脸红的事
  15. 荣耀手机如何批量删除日历日程?日历日程提醒便签
  16. LEADTOOLS V20,史无前例荣耀归来!!!
  17. css页眉标签,CSS – 带页眉和页脚的100%高度
  18. 【两周快速入门pr】熟稔常用操作,提高剪辑效率
  19. python 如何爬虫wind api数据_Python网络爬虫实战之十:利用API进行数据采集
  20. 严蔚敏数据结构c++版微盘_数据结构复习知识点总结

热门文章

  1. python怎么处理数据标注_在python中将数据标记为敏感
  2. jieba结巴分词--关键词抽取_结巴中文分词原理分析2
  3. 自动补足算法是什么_数据、算法岗的几点经验分享!
  4. cass坡度土方计算案例_【九天教您南方cass 9.1】 12 道路断面土方计算
  5. 云教版认识计算机说课,【教学设计】第1册第1课《认识电脑交朋友》
  6. java 做ui_【原创】JavaApplication的UI也可以做的很美
  7. 【LeetCode笔记】19.删除链表的倒数第N个结点(Java、快慢指针)
  8. mysql双机数据热备份_配置MySQL数据库双机热备份
  9. 给与 x 距离不超过 d 的点权值 a_一年级不上网课,妈妈陪孩子一起来完成三单元各课练习及单元卷吧...
  10. java 堆 是用_Java8元空间和堆使用