【C++】C++11 STL算法(九):番外篇
生活随笔
收集整理的這篇文章主要介紹了
【C++】C++11 STL算法(九):番外篇
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、如果獲取指針或迭代器指向的類型
詳見:C 11:如何獲取一個指針或迭代器指向的類型?
decltype(*std::declval<Pointer>())
decltype:c++11關鍵字,類型推導。詳見:【C++】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>()) 代替
總結
以上是生活随笔為你收集整理的【C++】C++11 STL算法(九):番外篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【数据库】适用于SQLite的SQL语句
- 下一篇: 【C++】C++11 STL算法(十):