C++
- C++ C++ テンプレート・コンセプト・STL アルゴリズム・ranges C++講座5。Apple clang 21 で実行:114 行のテンプレートエラーの読み方、コンセプトで 22 行に、ラムダと遅延評価の ranges、std::sort・stable_sort・qsort を実測。
- C++ C++ スマートポインタとムーブセマンティクスを実測で理解する C++講座4。Apple clang 21 で実行:unique_ptr・shared_ptr・weak_ptr、デストラクタの出力で見る循環リーク、std::move の実体、noexcept の有無で vector のコピー回数と時間を実測。
- C++ C++ のコンテナ・スレッド・-O2 を実測で比べる C++講座6。Apple clang 21 で実行:vector・list・deque・map・unordered_map、reserve と SSO、ThreadSanitizer でデータ競合、アトミック対ミューテックス、-O0 対 -O2 を実測。
- C++ C++の関数・オーバーロード・std::vector・文字列 C++講座2。Apple clang 21 で実行:オーバーロードの曖昧エラー、デフォルト引数、vector 値渡しのコピーコスト実測、push_back の再確保回数、ASan で捕まえるイテレータ無効化。
- C++ C++のクラス・RAII・0/3/5のルール:二重解放をASanで追う C++講座3。Apple clang 21 で実行:コンストラクタとデストラクタ、ファイルとロックの RAII、浅いコピーの二重解放を ASan で確認、0/3/5 のルール、explicit と {} の罠。
- C++ C++入門:最初のプログラム・型・参照・std::string C++講座1。Apple clang 21 で全部実行:5分で最初のコンパイル、cout・printf・std::print の速度実測、参照とポインタ、const、{} 初期化の縮小変換エラー。