g ++ Wie überprüft man, ob es Lambda-Funktionen unterstützt?

8

So viel über Lambda-Funktionen sprechen ... Also habe ich versucht, meins zu schreiben. :(. Es hat nicht funktioniert. Unterstützt g ++ 4.3.2 Lambda-Funktionen? Wie Sie herausfinden, ob es eine bestimmte C ++ 0x Funktion unterstützt oder nicht?

    
nakiya 08.11.2010, 22:23
quelle

1 Antwort

10

Sehen Sie sich Apaches C ++ 0x Compiler-Unterstützung an oder GCCs C ++ 0x Seiten . Nur GCC & gt; = 4.5 unterstützt Lambda-Funktionen.

Wenn Sie etwas schreiben müssen, das optional die Vorteile der Lambda-Unterstützung nutzt, können Sie dies bedingt abhängig von der GCC-Version tun oder Boost.Configs BOOST_NO_LAMBDAS .

    
Georg Fritzsche 08.11.2010, 23:09
quelle