#include #include int main() { std::shared_ptr p(new int(42)); std::shared_pointer q = const_pointer_cast(p); *q = 23; std::cout << *q << '\n'; }