博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C++】C++11 STL算法(九):番外篇
阅读量:4262 次
发布时间:2019-05-26

本文共 397 字,大约阅读时间需要 1 分钟。

1、如果获取指针迭代器指向的类型

详见:

decltype(*std::declval
())

decltype:c++11关键字,类型推导。详见:

std::declval将任何类型T转换为引用类型

2、lambad函数的参数声明不能使用auto

在C++11中,lambad函数的参数声明不能使用auto;否则报错;

error: 'auto' not allowed in lambda parameter

同时提示:只有在C++14及以上版本中才能使用

error: use of ‘auto’ in lambda parameter declaration only available with -std=c++14 or -std=gnu++14

注:在C++11中可以使用可以使用 decltype(*std::declval<Pointer>()) 代替

转载地址:http://idmei.baihongyu.com/

你可能感兴趣的文章
leetcode之链表类之相交成环类-----OJ 160/141/142 链表相交 链表环
查看>>
leetcode之数组类之区间类-----OJ 56/57/435/239 重叠区间个数 合并区间 插入区间 滑动窗口最大值
查看>>
leetcode之数组类之数组的旋转与分治类-----OJ 189/33/81/153/154 数组旋转 旋转数组搜索 88 有序数组合并 4 两个有序数组寻找第K个元素/中位数 35 寻找插入位置
查看>>
leetcode之双指针类-----OJ 228/15/16/18/26/80/121/75
查看>>
关于典型的存储引擎及其代表(mysql、redis/memcached、leveldb/rocksdb/hbase系)
查看>>
记 今日头条广告架构社招面试
查看>>
数据结构算法面试总结 序
查看>>
auto关键字实现简易的数值范围迭代器
查看>>
c++11的时间库chrono
查看>>
c++11的闭包(lambda、function、bind)
查看>>
c++的多态(重载、覆盖、隐藏)
查看>>
关于字节序
查看>>
关于vector
查看>>
基于systemV的消息队列的多进程间CS通讯实现
查看>>
linux设备模型____宏观印象
查看>>
linux设备模型_____相关函数
查看>>
linux设备模型____I2C具体实现
查看>>
linux设备模型之sysfs使用
查看>>
linux的list常用函数用法速查及应用实例
查看>>
ARM架构内核启动分析-head.S(1.1、vmlinux.lds 链接脚本分析)
查看>>