De nombreuses classes de la bibliothèque standard c++ ont désormais des constructeurs de déplacement, par exemple -
thread::thread(thread&& t)
Mais il semble que std::mutex ne le fasse pas. Je comprends qu'ils ne peuvent pas être copiés, mais il semble logique de pouvoir en renvoyer un à partir d'une fonction "make_mutex" par exemple. (Je ne dis pas que c'est utile, juste que ça a du sens)
Y a-t-il une raison pour laquelle std::mutex n'a pas de constructeur de déplacement ?