2
Construya excepciones estándar con argumento de puntero nulo y postcondiciones imposibles
Considere el siguiente programa: #include<stdexcept> #include<iostream> int main() { try { throw std::range_error(nullptr); } catch(const std::range_error&) { std::cout << "Caught!\n"; } } GCC y Clang con libstdc ++ llaman std::terminatey cancelan el programa con el mensaje terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct null not valid Clang …