2022-01-12から1日間の記事一覧
C++標準ライブラリstd::min, std::maxアルゴリズムの動作仕様についてメモ。 問題:C++ min/maxアルゴリズムを「正しく」実装せよ。 template <typename T> const T& min(const T& a, const T& b) { // どちらのmin実装が正しい? return a < b ? a : b; // #1 return b </typename>…
C++標準ライブラリstd::min, std::maxアルゴリズムの動作仕様についてメモ。 問題:C++ min/maxアルゴリズムを「正しく」実装せよ。 template <typename T> const T& min(const T& a, const T& b) { // どちらのmin実装が正しい? return a < b ? a : b; // #1 return b </typename>…