8

std::experimental::optional kullanmak istiyorum, ancak MSVS 2013 üstbilgiyi bulamadığını söyler.Hayır <optional> Hayır - ne yapmalı?

  • Neden orada değil?
  • Kendi başıma kodumu başka bir yere göre alabilir miyim? C++ 14 teklifi belki?
+1

[Boost.Optional] (http://www.boost.org/doc/libs/release/libs/optional/doc/html/index.html) ya da https://github.com/akrzemi1/İsteğe bağlı/ –

+0

Kendi başınızı döndürmeyi denediniz mi? – Yakk

+0

@PiotrS .: Lütfen bunu bir cevap haline getirin, böylece kabul edebilirim. – einpoklum

cevap

10

std::experimental::optionalBoost.Optional kütüphanesinden uzanıyor ve (o a little farklılık olsa da) bu uygulama iyi Visual C++ 12,0 çalışır. N3793 teklif kağıdına dayalı referans tek başlık uygulaması here bulunabilir.

Desteklenen C++ 11/14/1z çekirdek ve Visual Studio ile birlikte gelen kitaplık özelliklerinin en son listesi, this post numaralı telefondan, 'dan bulunabilir. Microsoft'tan Standart Kitaplık uygulamasının (ve bazı uzantıların) bir başlık dosyaları kümesi here görüntülenebilir.

+0

downvoting –

+2

Lütfen yorum yapmadan bırakmayın neden std :: optional VC++ 'da değilsiniz. Bağlantıların hiçbiri isteğe bağlı olarak bahseder. bunun bir C++ 1z kütüphanesi olduğu açıktır ОгњенШобајић @ –

+0

, geri 2013 kimse muhtemelen C++ 1z (için 'optional' eklemek için bir öneri orada olacağım tahmin bir açıklama, C++ 17 beklenebilir -> 2017)? –