wpadłem na problem ponieważnie powinien std :: pair <T1,T2> mieć trywialnego domyślnego konstruktora, jeśli masz T1 i T2?
std::is_trivially_default_constructible<std::pair<T1,T2>>::value == false;
nawet jeśli
std::is_trivially_default_constructible<T1>::value == true;
std::is_trivially_default_constructible<T2>::value == true;
nie udało mi się znaleźć dobry powód do tego projektu. Czy nie byłoby właściwe, aby std::pair<T1,T2>
miał konstruktora =default
, jeśli T1
i ?
Czy istnieje prosta praca (łatwiejsze niż zdefiniowanie własnego pair<>
)?
Ktoś powinien [zgłosić problem z biblioteką] (https://isocpp.org/std/submit-a-library-issue). – edmz