C ++ różnica między dodaniem const-ness z static_cast i const_cast obiektu „this”?

Jak w Scott Meyers, aby zapobiec powtórzeniu kodu w stałej wersji gettera i niestałej wersji gettera, wywołaj stałą wersję metody z wersji innej niż stała:static_cast<const A&>(*this).Methodology(); jednak, w przypadkowym użyciu ze względu na nadgorliwy Visual Assist X Intellisense, który wpisałem:const_cast<const A&>(*this).Methodology(); i działało dobrze.

Jakie są jakiekolwiek różnice w tym przypadku z użyciem konkretnego obsady?

IDE w użyciu: Visual Studio 2010.

questionAnswers(2)

yourAnswerToTheQuestion