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.