C/C++黑魔法-三元运算符简洁写法

  • 条件运算符也称为三元运算符。我们主要以下列形式使用它:
    x = (y < 0) ? 1 : 2;
  • 但是在C++中,您还可以通过以下方式使用它:
    (c < 0 ? a : b ) = 1; // 如果c < 0则a = 1; 如果c > 0则b = 1