3.4 配列の最後の要素のアドレスを取得する。 公開日:2021年8月7日 C++関数・テンプレート集プログラミング技術情報 前回は最終要素のひとつ先のアドレスを取得しました。今回は配列の最終要素のアドレスを取得してみます。 この場合も、元ネタにあるようなマクロを使えば求めることができます。 [crayon-674f47049ec2935032 […] 続きを読む
3.3 配列の終端アドレスを取得する。 公開日:2021年8月7日 C++関数・テンプレート集プログラミング技術情報 ポインタを使って配列の要素を指すことはよくあります。ところが配列の範囲外であっても、ひとつだけ有効なアドレスが存在します。それが配列の最終要素のひとつ先を指すアドレスです。 C++プログラマーであれば、そういう最小要素の […] 続きを読む
2.1 複数の値が昇順になっているか? 公開日:2021年8月3日 C++関数・テンプレート集プログラミング技術情報 次の関数テンプレートは、複数の数値が昇順になっているかどうかを判定します。 [crayon-674f47049f018472864778/] 大小比較を素直に<=演算子を使うのではなく、<演算子と!演算子の組 […] 続きを読む