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.



25
Parties les plus utilisées de Boost [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
116 c++  boost 

5
Répertoire de sortie / construction de CMake
Je suis assez nouveau dans CMake, et j'ai lu quelques tutoriels sur la façon de l'utiliser, et j'ai écrit quelques 50 lignes compliquées de script CMake afin de créer un programme pour 3 compilateurs différents. Ceci conclut probablement toutes mes connaissances sur CMake. Maintenant, mon problème est que j'ai du …
116 c++  build  makefile  cmake  output 


4
Comment surcharger std :: swap ()
std::swap()est utilisé par de nombreux conteneurs std (tels que std::listet std::vector) pendant le tri et même l'affectation. Mais l'implémentation std de swap()est très généralisée et plutôt inefficace pour les types personnalisés. Ainsi, l'efficacité peut être gagnée en surchargeant std::swap()avec une implémentation spécifique de type personnalisé. Mais comment pouvez-vous l'implémenter pour …


4
En C ++, si throw est une expression, quel est son type?
J'ai ramassé ceci dans l'une de mes brèves incursions sur reddit: http://www.smallshire.org.uk/sufficientlysmall/2009/07/31/in-c-throw-is-an-expression/ En gros, l'auteur souligne qu'en C ++: throw "error" est une expression. Ceci est en fait assez clairement défini dans le standard C ++, à la fois dans le texte principal et dans la grammaire. Cependant, ce qui …
115 c++  throw 





6
C / C ++ taille maximale de la pile du programme
Je veux faire DFS sur un tableau 100 X 100. (Disons que les éléments du tableau représentent les nœuds du graphe) Donc, en supposant le pire des cas, la profondeur des appels de fonction récursifs peut aller jusqu'à 10000, chaque appel prenant jusqu'à 20 octets. Est-ce donc faisable signifie qu'il …
115 c++  c  stack 

3
Quel est l'avantage d'utiliser des références de transfert dans des boucles for basées sur des plages?
const auto&suffirait si je veux effectuer des opérations en lecture seule. Cependant, je suis tombé sur for (auto&& e : v) // v is non-const quelques fois récemment. Cela me fait me demander: Est-il possible que, dans certains cas obscurs, l'utilisation de références de transfert présente un avantage en termes …


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.