Warum C++ std::weak_ptr gar nicht “weak” sind