Questions marquées «c++»

C ++ est un langage de programmation à usage général. Il a été initialement conçu comme une extension de C et a une syntaxe similaire, mais c'est maintenant un langage complètement différent. Utilisez cette balise pour les questions sur le code (à compiler) avec un compilateur C ++. Utilisez une balise spécifique à la version pour les questions liées à une révision standard spécifique [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20], etc.


6
Comment passer un argument unique_ptr à un constructeur ou à une fonction?
Je suis nouveau pour déplacer la sémantique en C ++ 11 et je ne sais pas très bien comment gérer les unique_ptrparamètres dans les constructeurs ou les fonctions. Considérez cette classe se référençant elle-même: #include <memory> class Base { public: typedef unique_ptr<Base> UPtr; Base(){} Base(Base::UPtr n):next(std::move(n)){} virtual ~Base(){} void setNext(Base::UPtr …

16
Liaison statique vs liaison dynamique
Existe-t-il des raisons de performances convaincantes de choisir la liaison statique plutôt que la liaison dynamique ou vice versa dans certaines situations? J'ai entendu ou lu ce qui suit, mais je n'en sais pas assez sur le sujet pour attester de sa véracité. 1) La différence de performances d'exécution entre …

4
Quand utiliser extern en C ++
Je lis "Think in C ++" et il vient d'introduire la externdéclaration. Par exemple: extern int x; extern float y; Je pense que je comprends le sens (déclaration sans définition), mais je me demande quand cela se révèle utile. Quelqu'un peut-il donner un exemple?

30
Utilisation de «const» pour les paramètres de fonction
Jusqu'où allez-vous const? Faites-vous simplement des fonctions constlorsque cela est nécessaire ou allez-vous tout le porc et utilisez-le partout? Par exemple, imaginez un simple mutateur qui prend un seul paramètre booléen: void SetValue(const bool b) { my_val_ = b; } Est-ce constvraiment utile? Personnellement, je choisis de l'utiliser largement, y …
397 c++  const 

12
Où puis-je trouver les documents standards C ou C ++ actuels?
Les réponses à cette question sont un effort communautaire . Modifiez les réponses existantes pour améliorer ce post. Il n'accepte pas actuellement de nouvelles réponses ou interactions. На этот вопрос есть ответы на Stack Overflow на рcribedом : Где взять стандарт C ++? Pour de nombreuses questions, la réponse semble …
394 c++  c  standards  c++-faq 


7
Exemple simple de threading en C ++
Les réponses à cette question sont un effort communautaire . Modifiez les réponses existantes pour améliorer ce post. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Quelqu'un peut-il publier un exemple simple de démarrage de deux threads (orientés objet) en C ++. Je recherche des objets de thread C …




9
Qu'est-ce que std :: promise?
Je suis assez familier avec le C ++ 11 de std::thread, std::asyncet des std::futurecomposants (voir par exemple cette réponse ), qui sont simple. Cependant, je n'arrive pas à comprendre ce qui std::promiseest, ce qu'il fait et dans quelles situations il est le mieux utilisé. Le document standard lui-même ne contient …


16
Quand utiliser les références par rapport aux pointeurs
Je comprends la syntaxe et la sémantique générale des pointeurs par rapport aux références, mais comment dois-je décider quand il est plus ou moins approprié d'utiliser des références ou des pointeurs dans une API? Naturellement, certaines situations nécessitent l'un ou l'autre ( operator++nécessite un argument de référence), mais en général, …
381 c++  pointers  reference 


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.