Questions marquées «c++»

108
Comment passer correctement les paramètres?

Je suis un débutant en C ++ mais pas un débutant en programmation. J'essaie d'apprendre le C ++ (c ++ 11) et ce n'est pas clair pour moi la chose la plus importante: passer des paramètres. J'ai considéré ces exemples simples: Une classe qui a tous ses membres types primitifs: CreditCard(std::string...

108
Moyen efficace de renvoyer un std :: vector en c ++

Combien de données sont copiées, lors du retour d'un std :: vector dans une fonction et quelle sera la taille d'une optimisation pour placer le std :: vector en magasin libre (sur le tas) et renvoyer un pointeur à la place, c'est-à-dire: std::vector *f() { std::vector *result = new std::vector();...

108
Fin de code plus rapide avec clang

J'étudie les accélérations potentielles de complétion de code tout en utilisant le mécanisme de complétion de code de clang. Le flux décrit ci-dessous est ce que j'ai trouvé dans rtags , par Anders Bakken. Les unités de traduction sont analysées par un démon surveillant les fichiers pour les...

107
C ++: quelle bibliothèque regex dois-je utiliser? [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 5 ans . Améliorez cette question Je travaille sur...

107
Comment interdire les temporaires

Pour une classe Foo, y a-t-il un moyen d'interdire sa construction sans lui donner un nom? Par exemple: Foo("hi"); Et ne l'autorisez que si vous lui donnez un nom, comme le suivant? Foo my_foo("hi"); La durée de vie du premier n'est que la déclaration, et le second est le bloc englobant. Dans mon...

107
Que fait exactement stringstream?

J'essaye d'apprendre le C ++ depuis hier et j'utilise ce document: http://www.cplusplus.com/files/tutorial.pdf (page 32). J'ai trouvé un code dans le document et je l'ai exécuté. J'ai essayé d'entrer Rs 5,5 pour le prix et un entier pour la quantité et la sortie était de 0. J'ai essayé d'entrer 5,5...

107
Avantages de pass-by-value et std :: move over pass-by-reference

J'apprends le C ++ en ce moment et j'essaie d'éviter de prendre de mauvaises habitudes. D'après ce que je comprends, clang-tidy contient de nombreuses «meilleures pratiques» et j'essaie de m'y tenir du mieux possible (même si je ne comprends pas nécessairement pourquoi elles sont encore considérées...