文章

RSS ↗

大多是技術筆記,偶爾寫職涯、偶像,或最近在想的事。

更多分類 +

C++ · 10 篇

清除分類 ×

從多人加同一個計數器開始,認識 atomic、load、store 與 fetch_add,再比較 relaxed 計數和 release/acquire 交接資料。

反射就是程式檢視自己的型別與結構。C++ 一直做得克難:執行期靠 RTTI、編譯期靠 type_traits,要列欄位得靠第三方庫,而 C++26 的 static reflection 把它變成語言內建。搭配簡單例子,順便對照其他語言。

std::span 把 vector、array、指標加長度收成同一個介面:基本用法、subspan 切片、static extent,還有 span<const T> 跟 const span<T> 不是同一回事的坑。