C ++ diferença entre adicionar constância com static_cast e const_cast do objeto “this”?

Conforme Scott Meyers, para evitar a repetição de código na versão const de um getter e a versão não-const de um getter, chame a versão const do método a partir da versão não-const:static_cast<const A&>(*this).Methodology(); Contudo, em uso acidental devido a um excesso de zelo Visual Assist X Intellisense eu digitei:const_cast<const A&>(*this).Methodology(); e funcionou muito bem.

Quais são todas e quaisquer diferenças neste caso com o uso de um elenco específico?

IDE em uso: Visual Studio 2010.

questionAnswers(2)

yourAnswerToTheQuestion