LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

плохо искал. есть в gcc9. в cl тоже есть с VS 2019 16.1

#include <iostream>
#include <map>
 
int main()
{
    std::map<int, char> example{{1, 'a'}, {2, 'b'}};
 
    for (int x : {2, 5})
        if (example.contains(x))
            std::cout << x << ": Found\n";
        else
            std::cout << x << ": Not found\n";
}

https://gcc.godbolt.org/z/srevqz4aq

Исходная версия fsb4000, :

плохо искал. есть в gcc9. в cl тоже есть с VS 2019 16.1

#include <iostream>
#include <map>
 
int main()
{
    std::map<int, char> example{{1, 'a'}, {2, 'b'}};
 
    for (int x : {2, 5})
        if (example.contains(x))
            std::cout << x << ": Found\n";
        else
            std::cout << x << ": Not found\n";
}

https://gcc.godbolt.org/z/WbGsvva8T