Estoy escribiendo un pequeño programa en C++ 11 y realmente uso excepciones para una de las primeras.Acerca de detectar buenas prácticas de excepción
Tengo una pregunta sobre cómo detectar las excepciones de manera eficiente, y después de buscar en Google todavía no tengo la respuesta.
¿Cuál es la pregunta más eficaz (o recomendada) entre atrapar la excepción por (const?
En código Esto da:
1)
try { throw std::exception{"what"}; }
catch (std::exception& ex) {}
2)
try { throw std::exception{"what"}; }
catch (const std::exception& ex) {}
3)
try { throw std::exception{"what"}; }
catch (std::exception&& ex) {}
4)
try { throw std::exception{"what"}; }
catch (const std::exception&& ex) {}
La captura por referencia de rvalue es ilegal incluso http://stackoverflow.com/q/21977340/5447906 –