Разница в C++ между добавлением const-ness с помощью static_cast и const_cast «этого» объекта?

Согласно Скотту Мейерсу, чтобы предотвратить повторение кода в константной версии геттера и неконстантной версии геттера, вызовите константную версию метода из неконстантной версии: static_cast (*это).Методология();однако, при случайном использовании из-за чрезмерного использования Visual Assist X Intellisense я набрал: const_cast(*this).Methodology();и это сработало просто отлично.

Каковы все различия в этом случае с использованием конкретного приведения?

IDE используется: Visual Studio 2010.

14
задан Casey 20 June 2012 в 20:34
поделиться