Questions marquées «c++»

17
Déclaration à terme vs inclure

Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. J'ai lu ça ici. http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html . Il indique donc si une classe (classe A)...

17
Code de test d'expédition. Pourquoi pas toi?

Je tiens à expédier code de test à côté d'un produit. Plus précisément, fournir une option de sorte que toute personne ayant une copie de notre programme peut frapper une « auto-test » bouton ou passer --self-test sur la ligne de commande et de course à travers la suite complète de l'unité | tests...

17
Utiliser `using` en C ++ ou l'éviter?

En actualisant la sémantique subtilement différente en raison de l'ADL, comment dois-je généralement l'utiliser usinget pourquoi? Est-ce dépendant de la situation (par exemple, en-tête qui sera #included contre fichier source qui ne le sera pas)? De plus, devrais-je préférer ::std::ou std::? Au...

17
Laquelle de ces réponses concernant les fonctions est incorrecte?

Donc, pendant que je fais de longues compilations, j'ai décidé de passer le test général C ++ sur ODesk et suis tombé sur cette question. Si je ne me trompe pas, étant donné le libellé (ou son absence), tout cela pourrait être vrai. une. int Foo() { } int Foo(int bar) { } b. Eh bien, ce return...

17
Sur la concaténation des littéraux de chaîne adjacents

C et C ++ compile les littéraux de chaîne adjacents comme un littéral de chaîne unique. Par exemple ceci: "Some text..." "and more text" est équivalent à: "Some text...and more text" Dans d'autres langages de la famille C comme C # ou Java, il s'agit d'une erreur de syntaxe (ce qui est parfaitement...

16
Améliorer le niveau de mon code C / C ++

Je programme depuis 3-4 ans maintenant et je sens que je ne peux plus être appelé un débutant, mais j'ai lu quelques questions sur ce site et je pense que WTF parle-t-il? Je ressens la même chose quand je prends des livres de programmation de nos jours. J'ai lu plusieurs livres de programmation de...

16
Par où commencer à apprendre à utiliser les bibliothèques Boost?

Boost est récemment devenu disponible sur le projet sur lequel je travaille, et je n'ai pas beaucoup d'expérience avec lui. La bibliothèque a tellement de parties et de fonctionnalités qu'il est difficile de savoir par où commencer pour l'apprendre - d'autant plus que je vais essayer de l'apprendre...

16
Quand dois-je utiliser string_view dans une interface?

J'utilise une bibliothèque interne qui a été conçue pour imiter une bibliothèque C ++ proposée , et au cours des dernières années, je vois son interface passer de l'utilisation std::stringàstring_view . Je change donc consciencieusement mon code, pour me conformer à la nouvelle interface....