Разница в 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.

Ответы на вопрос(2)

Ваш ответ на вопрос