| c++ Programming Glossary: implicit_castconst_cast vs static_cast http://stackoverflow.com/questions/3402318/const-cast-vs-static-cast  non const overload xref.f calls const overload Or use an implicit_cast function template like the one provided in Boost T x x.f   calls.. one provided in Boost T x x.f   calls non const overload implicit_cast const T x .f calls const overload Given the choice between static_cast.. 
 What other useful casts can be used in C++ http://stackoverflow.com/questions/862858/what-other-useful-casts-can-be-used-in-c  improve this question   My favorite and most loved cast is implicit_cast . It only succeeds if the types can be implicitly converted... Also read How does C pick which overload to call . boost implicit_cast.hpp . You can add this to your code collection too if you want.. T struct identity typedef T type template typename Dst Dst implicit_cast typename identity Dst type t return t   share improve this answer.. 
 What is the difference between static_cast and Implicit_cast? http://stackoverflow.com/questions/868306/what-is-the-difference-between-static-cast-and-implicit-cast  difference between static_cast and Implicit_cast  What is implicit_cast when should I prefer implicit_cast rather than static_cast .. Implicit_cast  What is implicit_cast when should I prefer implicit_cast rather than static_cast  c boost implicit cast static cast .. place. You can down cast with static_cast . Not so with implicit_cast . static_cast basically allows you to do any implicit conversion.. 
 |