Pourquoi std::discrete_distribution n'a pas de sémantique de mouvement ?
Bonjour à toutes et à tous ! :)
J'étais en train d'écrire un constructeur de mouvement pour une de mes classes dont un membre est une std::discrete_distribution. Si j'en crois la doc (sauf erreur de ma part), il n'y a pas de constructeur ou d'aaffectation par mouvement, et je ne peux pas écrire par exemple
Code:
this->m_dis = std::move(other.m_dis)
.
Je me demande pourquoi ? Pour résoudre mon problème, peut-être que param_type est movable, auquel cas faudrait-il écrire quelque chose comme suit :
Code:
this->m_dis.param(other.m_dis.param())
:question:
Si je dis une énorme bêtise, tout mes excuses, je débarque à peine dans la sémantique de mouvement :pastaper:
Merci :)