boost-optional

Eine Boost C ++ - Bibliothek, die einen Container bereitstellt, der nicht initialisierte Objekte beliebigen Typs darstellen kann. Dies ermöglicht insbesondere die einfachere Definition von Funktionen, die möglicherweise keinen Wert zurückgeben
3
Antworten

Der optionale Inhalt von boost :: wird beim Debuggen mit Visual Studio nicht angezeigt

Wenn ich versuche, die Variable direkt zu betrachten, sehe ich ein ? -Zeichen. Wenn ich eine Uhr erstelle, die die Funktion is_initialized aufruft, erhalte ich den folgenden Fehler:    CXX0033: Fehler: Fehler in OMF-Typ-Informationen...
02.07.2012, 20:22
2
Antworten

Aufruf von Funktionen mit std :: optionalen Parametern

Ich habe eine Funktion, deren Signatur lautet: %Vor% (Ich habe den Alias std::experimental::optional , bis std::optional offiziell verfügbar ist.) Allerdings habe ich Schwierigkeiten, es sauber zu nennen. Der Compiler verweigert die...
06.02.2017, 00:41
4
Antworten

Wie verhindere ich, dass boost :: optionalT mit 0 fehlerhaft erstellt wird?

boost::optional<T> (1.51) bietet eine Möglichkeit, Objekte zu konstruieren, die für meine Benutzer sehr gefährlich sind und die ich gerne verhindern möchte. Nehmen wir an, ich habe meine eigene Integer-Klasse und möchte eine optionale I...
06.03.2013, 18:00