Wie deklarieren und initialisieren Sie in C ++ 17 einen Vektor von Paaren (oder Tupeln) mit einem optionalen Element?
std::vector<std::pair<int, optional<bool> > > vec1 = { {1, true},
{2, false},
{3, nullptr}};
Ich habe ein Paar, bei dem das zweite Element null / optional sein kann.
reset
.
std::piecewise_construct
kann auch interessante Alternativen bieten.