cppのternary(三項演算子)の使い方
概要
- 見ずらいC++の三項演算子の書き方について
- 一般的に多用しないほうがいいと言われている
- 英語では、ternary operatorという
凡例
auto val = (condition) ? (真の時) : (偽の時)
C++における別の書き方
const int x = [&] -> int { if (a < b) return b; else return a; }
- lambdaを用いて記述すると多少マシ
auto val = (condition) ? (真の時) : (偽の時)
const int x = [&] -> int { if (a < b) return b; else return a; }