yohhoyの日記

技術的メモをしていきたい日記

2023-10-01から1ヶ月間の記事一覧

タグ型の実装イディオム

C++

C++標準ライブラリで使われるタグ型(tag type)とタグ値の実装イディオム。デフォルトコンストラクタへのexplicit指定は、{}によるタグ型(mytag_t)デフォルト構築を禁止するため。 struct mytag_t { explicit mytag_t() = default; }; inline constexpr mytag…

共有ライブラリファイル on macOS

Mac

macOS Big Sur 11.0.1以降では、システム提供される共有ライブラリファイル(dylib)はファイルシステム上に実体が存在しない。macOS Big Sur 11.0.1 リリースノートより引用(下線部は強調)。 New in macOS Big Sur 11.0.1, the system ships with a built-i…