es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: WEAK-PTR

Llamar a `.lock()` en un `weak_ptr` devuelve un `shared_ptr` NULL.

Estoy algo confundido por el comportamiento de la llamada .lock() en un weak_ptr. Según entiendo, .lock() devolverá un shared_ptr del tipo relevante si no ha expirado, de lo contrario, será un puntero nulo. Desde https://en.cppreference.com/w/cpp/memory/weak_ptr/lock: A shared_ptr que comparte la propiedad del objeto poseído si std::weak_ptr::expired devuelve false. Sin embargo, . . . Read more

¿Cómo calcular el hash de std::weak_ptr?

Tengo un código que usa std::weak_ptr y los mantiene en un std::set, y eso funciona bien, y ha funcionado durante los últimos 5 o 7 años. Recientemente pensé en jugar con ellos en un std::unordered_set (bueno, en realidad en un f14::F14ValueSet) y para eso, necesitaría un hash de esto. Hasta . . . Read more