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.
resettutaj korzystać .
std::piecewise_constructmoże również zapewnić ciekawe alternatywy.