cppのternary(三項演算子)

cppのternary(三項演算子)の使い方

タグ ternary 三項演算子


概要

  • 見ずらいC++の三項演算子の書き方について
    • 一般的に多用しないほうがいいと言われている
  • 英語では、ternary operatorという

凡例

auto val = (condition) ? (真の時) : (偽の時)

C++における別の書き方

const int x = [&] -> int { if (a < b) return b; else return a; }
  • lambdaを用いて記述すると多少マシ

参考