Freigeben über


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

Siehe auch

Referenz

value-Klasse