In MS Visual Studio 2013 nicht optional - was tun?

8

Ich möchte std::experimental::optional verwenden, aber MSVS 2013 sagt mir, dass es die Kopfzeile nicht finden kann.

  • Warum ist es nicht dort?
  • Kann ich meine eigenen Codes anderswo veröffentlichen? Der C ++ 14 Vorschlag vielleicht?
einpoklum 17.07.2015, 11:08
quelle

2 Antworten

10

std::experimental::optional stammt von Boost.Optional Bibliothek, und diese Implementierung funktioniert gut in Visual C ++ 12.0 //www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3793.html#comparison_with_boost"> ein wenig ). Referenz-Single-Header-Implementierung, basierend auf dem N3793 Vorschlagspapier , kann hier gefunden werden.

Die neueste Liste der unterstützten C ++ 11/14 / 1z-Kern- und Bibliotheksfunktionen, die mit Visual Studio ausgeliefert werden, finden Sie unter Visual C ++ Team-Blog , von dieser Beitrag insbesondere. Eine Reihe von Header-Dateien der Standard-Bibliothek-Implementierung (und einiger Erweiterungen) von Microsoft kann hier .

    
Piotr Skotnicki 17.07.2015, 21:22
quelle
0

Ich habe festgestellt, dass diese Implementierung mit MSVC2013 kompiliert wird. Beachten Sie, dass nur kompiliert wird, alles andere ist nicht garantiert.

Ссылка

    
Checo R 26.10.2017 00:58
quelle