¿Diferencia de C ++ entre agregar constness con static_cast y const_cast de "this" object?
De acuerdo con Scott Meyers, para evitar la repetición de código en la versión const de un getter y la versión no constante de un getter, llame a la versión const del método desde la versión no const:static_cast<const A&>(*this).Methodology();
sin embargo, en el uso accidental debido a un exceso de asistencia visual X Intellisense que escribí:const_cast<const A&>(*this).Methodology();
y funcionó bien.
¿Cuáles son algunas y todas las diferencias en este caso con el uso de un modelo en particular?
IDE en uso: Visual Studio 2010.