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.


10
Générer UML à partir de code C ++? [fermé]
Fermé. Cette question ne respecte pas les directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 2 ans . Améliorez cette question Existe-t-il un outil qui peut …
113 c++  uml 

5
lancer un nouveau std :: exception vs lancer std :: exception
en regardant du code, je suis tombé sur: throw /*-->*/new std::exception ("//... et j'ai toujours pensé que vous n'avez pas besoin / que vous ne devriez pas utiliser newici. Quelle est la bonne manière, les deux sont-ils OK, si oui, y a-t-il une différence? BTW d'après ce que je peux …
113 c++  exception 

14
Un std :: map qui garde une trace de l'ordre d'insertion?
J'ai actuellement un std::map<std::string,int>qui stocke une valeur entière dans un identifiant de chaîne unique, et je recherche la chaîne. Il fait principalement ce que je veux, sauf que cela ne suit pas l'ordre d'insertion. Ainsi, lorsque j'itère la carte pour imprimer les valeurs, elles sont triées en fonction de la …

6
Existe-t-il une inférence de type automatique en Java?
Existe-t-il un autotype de variable en Java comme vous l'avez en C ++? Un exemple: for ( auto var : object_array) std::cout << var << std::endl; for( auto var : object_array) var.do_something_that_only_this_particular_obj_can_do(); Je sais qu'il existe une boucle for améliorée en Java, mais y a-t-il une auto? Sinon, y a-t-il …
113 java  c++  auto 

6
Pourquoi pouvons-nous utiliser `std :: move` sur un objet` const`?
En C ++ 11, nous pouvons écrire ce code: struct Cat { Cat(){} }; const Cat cat; std::move(cat); //this is valid in C++11 quand j'appelle std::move, cela signifie que je veux déplacer l'objet, c'est-à-dire que je vais changer l'objet. Déplacer un constobjet n'est pas raisonnable, alors pourquoi ne std::moverestreint-il pas …
113 c++  c++11 

9
Quelle est la manière préférée / idiomatique d'insérer dans une carte?
J'ai identifié quatre façons différentes d'insérer des éléments dans un std::map: std::map<int, int> function; function[0] = 42; function.insert(std::map<int, int>::value_type(0, 42)); function.insert(std::pair<int, int>(0, 42)); function.insert(std::make_pair(0, 42)); Laquelle de ces méthodes est la méthode préférée / idiomatique? (Et y a-t-il un autre moyen auquel je n'ai pas pensé?)
113 c++  stl  insert  stdmap  std-pair 




4
Le cout est-il synchronisé / thread-safe?
En général, je suppose que les flux ne sont pas synchronisés, c'est à l'utilisateur de faire le verrouillage approprié. Cependant, des choses comme coutobtenir un traitement spécial dans la bibliothèque standard? Autrement dit, si plusieurs threads écrivent, coutpeuvent-ils corrompre l' coutobjet? Je comprends que même si synchronisé, vous obtiendrez toujours …
112 c++  gcc  c++11 

20
Comment pouvez-vous parcourir les éléments d'un std :: tuple?
Comment puis-je parcourir un tuple (en utilisant C ++ 11)? J'ai essayé ce qui suit: for(int i=0; i<std::tuple_size<T...>::value; ++i) std::get<i>(my_tuple).do_sth(); mais cela ne fonctionne pas: Erreur 1: désolé, non implémenté: impossible de développer 'Listener ...' dans une liste d'arguments de longueur fixe. Erreur 2: je ne peux pas apparaître dans …


9
Pourquoi convertir les valeurs de retour inutilisées en void?
int fn(); void whatever() { (void) fn(); } Y a-t-il une raison de convertir une valeur de retour inutilisée en annulation, ou ai-je raison de penser que c'est une perte de temps totale? Suivre: Eh bien, cela semble assez complet. Je suppose que c'est mieux que de commenter une valeur …
112 c++  c  void 

6
abandonner, terminer ou quitter?
Quelle est la différence entre ces trois et comment dois-je terminer le programme en cas d'exception que je ne peux pas gérer correctement?
112 c++ 

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.