Блог пользователя dingo

Автор dingo, история, 3 года назад, По-английски

You can use this: Use min({a,b,c}) instead of min(a,min(b,c)).

C++ is evolving ,are you?

  • Проголосовать: нравится
  • -24
  • Проголосовать: не нравится

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

that feature has existed since C++11, so around 10 years ago

  • »
    »
    3 года назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Then why does it give error on my compiler? I'm using gcc 4.3.0

    • »
      »
      »
      3 года назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      I think GCC 4 is too old

      At least here it says std::max with initializer list being a parameter has existed since C++11

    • »
      »
      »
      3 года назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Then why does it give error on my compiler? I'm using gcc 4.3.0

      Does adding -std=c++0x option to the compiler command line make it work? That's an older name of the C++11 draft before it got finalized. Ancient compilers may accept it.

»
3 года назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

We know.