Разница в C ++ между добавлением константности с помощью static_cast и const_cast объекта this?
Согласно Скотту Мейерсу, чтобы предотвратить повторение кода в const-версии метода получения и неконстантной версии метода получения, вызовите const-версию метода из неконстантной версии:static_cast<const A&>(*this).Methodology();
howeverПри случайном использовании из-за чрезмерного усердия Visual Assist X Intellisense я набрал:const_cast<const A&>(*this).Methodology();
и это работало просто отлично.
Какие есть различия в этом случае с использованием конкретного состава?
Используемая среда разработки: Visual Studio 2010.