Defaults pair's forwarding-constructor template arguments so pair<string, vector<int>>({}, {}) works.
Other papers in tuple, pair & variant
P2162R2Inheriting from
std::variantVirtual Feb 2021P2165R4Compatibility between tuple, pair and _tuple-like_ objectsVirtual Jul 2022P2517R1Add a conditional noexcept specification to std::applyVirtual Jul 2022P2637R3Member visitVarna 2023P2819R2Add tuple protocol to complexKona 2023P0472R3Put std::monostate in Hagenberg 2025All 8 papers in tuple, pair & variant →