Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 547 Bytes

File metadata and controls

20 lines (14 loc) · 547 Bytes

std::variant

Fields

  • f of type std::variant<std::int32_t, std::string, std::vector<std::int32_t>>
  • Vector of type std::vector<std::variant<std::int32_t, std::string>

Entries

  1. std::int32_t with value 1
  2. std::string with value "abc"
  3. std::vector with values {1, 2, 3}
  4. Empty std::string
  5. Empty std::vector

The values can be found in the reference file types.variant.json.

Missing: A std::variant that is valueless_by_exception. This requires a type that throws during move assignment.