Questions marquées «c++-faq»

Fournit une FAQ C ++ collaborative et éditée par la communauté









3
Ordre d'évaluation de la liste d'initialisation du constructeur
J'ai un constructeur qui prend quelques arguments. J'avais supposé qu'ils ont été construits dans l'ordre indiqué, mais dans un cas, il semble qu'ils étaient construits à l'envers, ce qui a entraîné un avortement. Lorsque j'ai inversé les arguments, le programme a cessé d'interrompre. Ceci est un exemple de la syntaxe …
252 c++  gcc  c++-faq 



14
Pointeur vers le membre de données de classe «:: *»
Je suis tombé sur cet extrait de code étrange qui compile très bien: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } Pourquoi C ++ a-t-il ce pointeur vers un membre de données non statique d'une classe? Quelle est l'utilité de cet …
243 c++  class  pointers  c++-faq 


1
Quel est le but de std :: launder?
P0137 introduit le modèle de fonction std::launderet apporte de nombreuses modifications à la norme dans les sections concernant les unions, la durée de vie et les pointeurs. Quel est le problème que ce document résout? Quels sont les changements de langue dont je dois être conscient? Et qu'avons-nous launder?


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.