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.


21
round () pour float en C ++
J'ai besoin d'une simple fonction d'arrondi à virgule flottante, donc: double round(double); round(0.1) = 0 round(-0.1) = 0 round(-0.9) = -1 Je peux trouver ceil()et floor()dans le math.h - mais pas round(). Est-il présent dans la bibliothèque C ++ standard sous un autre nom, ou est-il manquant ??

4
Pourquoi utiliserais-je push_back au lieu de emplace_back?
Les vecteurs C ++ 11 ont la nouvelle fonction emplace_back. Contrairement à push_back, qui repose sur les optimisations du compilateur pour éviter les copies, emplace_backutilise un transfert parfait pour envoyer les arguments directement au constructeur pour créer un objet sur place. Il me semble que emplace_backtout push_backpeut faire, mais parfois …
232 c++  c++11  std 

30
Les fuites de mémoire sont-elles toujours correctes? [fermé]
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 2 ans . Améliorez cette question Est-il jamais …
231 c++  c  memory-leaks 

15
Comment utilisez-vous correctement les espaces de noms en C ++?
Je viens d'un arrière-plan Java, où les packages sont utilisés, pas des espaces de noms. J'ai l'habitude de mettre des classes qui fonctionnent ensemble pour former un objet complet dans des packages, puis de les réutiliser plus tard à partir de ce package. Mais maintenant je travaille en C ++. …
231 c++  namespaces 


10
Les fonctions lambda peuvent-elles être modélisées?
En C ++ 11, existe-t-il un moyen de modèle d'une fonction lambda? Ou est-il intrinsèquement trop spécifique pour être modelé? Je comprends que je peux plutôt définir une classe / un foncteur de modèles classique, mais la question est plus comme: le langage autorise-t-il les modèles de fonctions lambda?
230 c++  templates  lambda  c++11 


10
Comment convertir QString en std :: string?
J'essaie de faire quelque chose comme ça: QString string; // do things... std::cout << string << std::endl; mais le code ne compile pas. Comment sortir le contenu de qstring dans la console (par exemple à des fins de débogage ou pour d'autres raisons)? Comment convertir QStringà std::string?


4
Erreur: passer à l’étiquette du cas
J'ai écrit un programme qui implique l'utilisation d'instructions switch ... Cependant, lors de la compilation, il montre: Erreur: passer à l'étiquette de cas. Pourquoi ça fait ça? #include <iostream> #include <cstdlib> #include <fstream> #include <string> using namespace std; class contact { public: string name; int phonenumber; string address; contact() { …
229 c++ 


4
Quel type de pointeur dois-je utiliser quand?
Ok, donc la dernière fois que j'ai écrit C ++ pour gagner ma vie, std::auto_ptrc'était toute la lib std disponible, et boost::shared_ptrc'était à la mode. Je n'ai jamais vraiment examiné les autres types de pointeurs intelligents fournis. Je comprends que C ++ 11 fournit maintenant certains des types de boost …



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.