Quel est le but de std::blanchir?

P0137 introduit le modèle de fonction std::launder et rend de nombreuses, de nombreuses modifications à la norme dans les sections concernant les syndicats, la durée de vie, et des pointeurs.

Quel est le problème de ce papier est de résoudre? Quelles sont les modifications à la langue que j'ai à être au courant? Et que sommes-nous laundering?

  • Êtes-vous poser des questions sur le document lui-même ou sur std::launder? std::launder est utilisé pour "obtenir un pointeur vers un objet créé dans le stockage occupé par un objet de même type, même si elle a const ou de référence des membres."
  • utile lien sur le sujet. Aussi cette question stackoverflow.com/questions/27003727/...
  • Cela a maintenant été publié dans VC2017 dans la version 15.7.0
  • Selon les mst, les pointeurs sont triviales types afin de blanchir de ne pas faire n'importe quoi. 😉
InformationsquelleAutor Barry | 2016-09-08