value::value-Konstruktor
Konstruktor, der einen NULL-Wert erstellt.
_ASYNCRTIMP value();
_ASYNCRTIMP value(
int32_t value
);
_ASYNCRTIMP value(
double value
);
_ASYNCRTIMP explicit value(
bool value
);
_ASYNCRTIMP explicit value(
utility::string_t
);
_ASYNCRTIMP explicit value(
const utility::char_t *
);
_ASYNCRTIMP value(
const value &
);
_ASYNCRTIMP value(
value &&
);
Parameter
- value
Der C++-Wert, aus dem ein JSON-Wert erstellt werden soll (eine C++-STL-Doppelbytezeichenfolge).
Hinweise
Dieser Konstruktor verhindert, dass Zeichenfolgenliterale vorhanden sind, die mit einem anderen Konstruktor übereinstimmen, was sehr leicht vorkommen kann. Beispielsweise erfordert eine Konvertierung in "bool" keine benutzerdefinierte Konvertierung und wird als erste Übereinstimmung gefunden, sodass der JSON-Wert als boolescher Wert angezeigt wird.
Anforderungen
Header: json.h
Namespace: web::json