潮.C++20 | consteval:constexpr 的好兄弟C++20 新增了這位 consteval 關鍵字,看來就和 C++11 的 constexpr 大哥有點相似。那麼這位晚了九年誕生的小弟有什麼功能呢?May 28, 20221May 28, 20221
潮.C++20 | Concepts 之縮寫函式模板 - 參數全面 auto 的時代來了!C++11 推出多年之後,同學們就算什麼都不懂至少會用最開心的語法糖:宣告變數時 auto 自動推導型別。C++20 讓大家放飛自我,更多地方無腦寫 auto,讓同學們的創造力突破天際沒有極限!不過這東西還是有個官方文雅的名字的,今天就來談談 C++20 的…May 15, 20211May 15, 20211
潮.C++14 | Generic Lambda:無腦寫不用管型別!?還能特技表演C++11 帶來了大家期待已久的 lambda,相信同學們在 2021 年的今天已經很熟悉這個翻天覆地的革新所帶來的好處了。今天想稍微提一下 C++14 開始為 lambda 添加的更方便的語法糖。May 8, 2021May 8, 2021
潮.C++ | Detection Idiom 偵測語義:物件能不能轉型成字串?Expression SFINAE同學們大家好,今天要講的 Detection Idiom 偵測語義以及 Expression SFINAE 是一系列 C++ 的小技巧:偵測一個物件是否具有某(一些)函式。Apr 25, 2021Apr 25, 2021
潮.C++20 | Ranges & Views:使用 STL 的全新姿勢C++20 在 2020 年帶來的四大革新之一,就是翻新大家古時候對 STL 內各種容器搭配 <algorithm> 的操作用法。用全新的角度去理解看待 STL 的容器,以及更直觀和高效地和各種 <algorithm> 內的操作交互搭配。May 23, 20201May 23, 20201
潮.C++20 | Concepts - C++ 編譯期檢查的正派道路C++20 四大革命的首位就當屬這位 Concepts,從古時候的 C++0x 開始到當代各種妖魔鬼怪勸退新手的樣板檢查,都要被這位新功能一刀收頭走向官方標準制定的語法正途了。就先來看看 C++ 編譯期檢查到底是指什麼呢?Apr 25, 20204Apr 25, 20204
潮.C++17 | Class Template Argument Deduction 和 Deduction Guide 類別樣版參數推導類別樣版參數推導 Class Template Argument Deduction 光看這名字第一時間有些難懂在幹嘛,其實這個 C++17 的新特性最主要的目的又是一個「語法糖」。讓同學們少寫很多字,code 看起來也舒爽。Apr 11, 2020Apr 11, 2020
潮.C++17 | std::optional 解析 / 介於有跟沒有之間的變數?C++17 終於把 optional 這東西加進標準了,如題 optional 就是個把「有跟沒有」這件事情和「變數內容」打包在一起的萬能懶人包。方便我們判斷一件事是否有結果,先來看幾個小情境吧!Apr 5, 2020Apr 5, 2020
潮.C++ | 編譯期算八皇后所有解 Compile-time 8-Queens現代 C++ 對編譯期的計算,邏輯流程控制有了突破性的增強。上古時代很難做的事在現代都顯得更直覺化了。為了讓自己熟悉現代 C++ 的功能 (沒事找事幹),所以就寫了一個編譯期算完八皇后所有解法的練習啦Apr 4, 2020Apr 4, 2020