1. 導論 在 C++ 11 之後, 若某個函式有多個回傳值, 那麼我們可以使用 std::tuple. 例如, #include <tuple> template <typenam…
  • C++
  • 2021-11-03
1. 導論 1.1 繁瑣的比較程式碼 C++ 中有六個用於比較的運算子, 對於一個有序的自訂型別來說, 我們必須實作這六個比較運算子 : class int_holder { int a; publi…
  • C++
  • 2021-10-17
1. inline 本身的意義 對於 inline 這個關鍵字, 我們之前的解釋一直是讓函式內嵌. 確實, 這個含義才是 inline 關鍵字的本意. 但是實際上, 對於現代編碼器來說, 你為某個函式…
  • C++
  • 2021-09-01
1. P0012R1《Make exception specifications be part of the type system》導讀 自 C++ 11 之後, 例外情況在 C++ 中變得非常重…
  • C++
  • 2021-05-01
1. 導論 在 C++ 20 之前的程式碼處理中, 編碼器在處理 #include 時並不會處理重複的內容. 例如在 a.hpp 中引入了 <iostream> 標頭檔, 在 b.hpp …
  • C++
  • 2021-04-19
1.《Extending static_assert, v2》導讀 C++ 11 引入 static_assert 關鍵字之後, 有不少討論都是為什麼 static_assert 必須要給出錯誤指引字…
  • C++
  • 2021-02-05
C++ 14 Paper N3778《C++ Sized Deallocation》導讀 C++ 14 Paper N3664《Clarifying Memory Allocation》導讀 C++ …
  • C++
  • 2021-01-02
接下來的文章我們要再次討論 C++ 11 引入的 lambda 表達式, 其中有一些內容需要大家對 C++ 14 以及之後的 lambda 表達式變動有一些了解, 所以我撰寫了這篇導讀合集 C++ 1…
  • C++
  • 2020-10-01
C++ 20 Proposal P1099R5《Using Enum》導讀
  • C++
  • 2020-09-05
C++ 14 Proposal N3638《Return type deduction for normal functions》導讀
  • C++
  • 2020-07-26

關注我們的微信官方帳號

微信官方帳號