Questions marquées «c++»

243
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 étrange pointeur dans...

243
Quelles sont les bibliothèques de mathématiques vectorielles / matricielles / d'algèbre linéaire C ++ les plus utilisées, et leurs compromis coûts / avantages? [fermé]

Fermé. Cette question ne répond pas aux directives de débordement de pile . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle soit sur le sujet de Stack Overflow. Fermé il y a 2 ans . Améliorez cette question Il semble que de...

242
Renvoyer plusieurs valeurs d'une fonction C ++

Existe-t-il un moyen préféré de renvoyer plusieurs valeurs à partir d'une fonction C ++? Par exemple, imaginez une fonction qui divise deux entiers et renvoie à la fois le quotient et le reste. Une façon que je vois couramment est d'utiliser des paramètres de référence: void divide(int dividend,...

242
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...

241
(-2147483648> 0) renvoie vrai en C ++?

-2147483648 est le plus petit entier pour le type entier avec 32 bits, mais il semble qu'il débordera dans la if(...)phrase: if (-2147483648 > 0) std::cout << "true"; else std::cout << "false"; Cela s'imprimera truedans mes tests. Cependant, si nous convertissons -2147483648 en...

240
Comment résumer les éléments d'un vecteur C ++?

Quels sont les bons moyens de trouver la somme de tous les éléments dans un std::vector? Supposons que j'ai un vecteur std::vector<int> vectorcontenant quelques éléments. Maintenant, je veux trouver la somme de tous les éléments. Quelles sont les différentes façons de faire la même...