Questions marquées «c++»

162
Qu'est-ce que string_view?

string_viewétait une fonctionnalité proposée dans le C ++ Library Fundamentals TS ( N3921 ) ajouté à C ++ 17 Autant que je sache, c'est un type qui représente une sorte de "concept" de chaîne qui est une vue de tout type de conteneur qui pourrait stocker quelque chose de visualisable sous forme de...

161
Existe-t-il un outil de refactoring C ++ fonctionnel? [fermé]

Fermé. Cette question ne répond pas aux 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 6 mois . Améliorez cette question Est-ce que...

161
Comment éviter le débordement dans expr. A B C D

J'ai besoin de calculer une expression qui ressemble à:, A*B - C*Doù sont leurs types: signed long long int A, B, C, D; Chaque nombre peut être vraiment grand (ne pas déborder de son type). Bien que cela A*Bpuisse provoquer un débordement, l'expression A*B - C*Dpeut en même temps être très petite....

161
std :: fonction vs modèle

Grâce à C ++ 11, nous avons reçu la std::functionfamille des wrappers de foncteurs. Malheureusement, je n'entends que de mauvaises choses à propos de ces nouveaux ajouts. Le plus populaire est qu'ils sont horriblement lents. Je l'ai testé et ils sont vraiment nuls par rapport aux modèles. #include...

161
Pourquoi exige-t-on des exigences?

L'un des angles des concepts C ++ 20 est qu'il existe certaines situations dans lesquelles vous devez écrire requires requires. Par exemple, cet exemple de [expr.prim.req] / 3 : Une expression require peut également être utilisée dans une clause requires ([temp]) comme moyen d'écrire des...

160
Pile, statique et tas en C ++

J'ai cherché, mais je n'ai pas très bien compris ces trois concepts. Quand dois-je utiliser l'allocation dynamique (dans le tas) et quel est son réel avantage? Quels sont les problèmes de statique et de pile? Puis-je écrire une application entière sans allouer de variables dans le tas? J'ai entendu...

159
Modèles C ++ qui n'acceptent que certains types

En Java, vous pouvez définir une classe générique qui n'accepte que les types qui étendent la classe de votre choix, par exemple: public class ObservableList<T extends List> { ... } Ceci est fait en utilisant le mot-clé "extend". Existe-t-il un équivalent simple à ce mot clé en C ++?...

159
Valarray C ++ vs vecteur

J'aime beaucoup les vecteurs. Ils sont astucieux et rapides. Mais je sais que cette chose appelée valarray existe. Pourquoi utiliser un valarray au lieu d'un vecteur? Je sais que les valarrays contiennent du sucre syntaxique, mais à part ça, quand sont-ils

159
'typeid' contre 'typeof' en C ++

Je me demande quelle est la différence entre typeidet typeofen C ++. Voici ce que je sais: typeidest mentionné dans la documentation de type_info qui est définie dans le fichier d'en-tête C ++ typeinfo . typeofest défini dans l'extension GCC pour C et dans la bibliothèque C ++ Boost . Aussi, voici...