Jak w C ++ 17 zadeklarować i zainicjować wektor par (lub krotek) za pomocą opcjonalnego elementu?
std::vector<std::pair<int, optional<bool> > > vec1 = { {1, true},
{2, false},
{3, nullptr}};
Mam parę, w której drugi element może być zerowy / opcjonalny.
reset
tutaj korzystać .
std::piecewise_construct
może również zapewnić ciekawe alternatywy.