No in MS Visual Studio 2013-o que fazer?
Quero USAR {[[0]}, mas o MSVS 2013 diz-me que não consegue encontrar o cabeçalho.
-
Porque não está lá?
Posso rolar o meu próprio com base num código noutro sítio? A proposta C++14, talvez?
3 answers
std::experimental::optional
origina-se do impulso .Opcional , e esta implementação funciona bem no Visual C++ 12. 0(embora varie um pouco ). A implementação de referência de um único cabeçalho, baseada no documento de proposta N3793, pode ser encontrada aqui.
A última lista de funcionalidades suportadas do núcleo e da biblioteca C++11/14/1z que são enviadas com o Visual Studio pode ser encontrada no Visual C++ Team blog , a partir de Este post em particular. Um conjunto de ficheiros de cabeçalho da implementação da Biblioteca Padrão (e algumas extensões) da Microsoft pode ser visto aqui.
Https://github.com/mapbox/variant/blob/master/include/mapbox/optional.hpp
Https://raw.githubusercontent.com/akrzemi1/Optional/master/optional.hpp