c++ c++ 10,781

  1. Pourquoi est-il plus rapide de traiter un tableau trié qu'un tableau non trié?
  2. Qu'est-ce que l'opérateur "->" en C ++?
  3. Le guide et la liste définitifs du livre C ++
  4. La manière la plus élégante de répéter les mots d'une chaîne
  5. Quelles sont les différences entre une variable pointeur et une variable de référence en C ++?
  6. Que signifie le mot clé explicite?
  7. Quand static_cast, dynamic_cast, const_cast et reinterpret_cast devraient-ils être utilisés?
  8. Comment définir, effacer et basculer un seul bit?
  9. Pourquoi les additions élémentaires sont-elles beaucoup plus rapides dans des boucles séparées que dans une boucle combinée?
  10. Pourquoi "utiliser namespace std" est-il considéré comme une mauvaise pratique?
  11. Quelles sont les règles de base et les idiomes pour la surcharge de l'opérateur?
  12. Quelle est la règle de trois?
  13. Quelle est la différence entre #include <filename> et #include "filename"?
  14. Qu'est-ce que l'idiome copy-and-swap?
  15. Cycles dans le logiciel de l'arbre généalogique
  16. C ++ 11 a introduit un modèle de mémoire standardisé. Qu'est-ce que ça veut dire? Et comment cela va-t-il affecter la programmation C ++?
  17. Comment puis-je profiler le code C ++ sous Linux?
  18. Cast standard vs static_cast vs dynamic_cast
  19. Qu'est-ce qu'un pointeur intelligent et quand devrais-je en utiliser un?
  20. Traitement d'image: Amélioration de l'algorithme pour la reconnaissance de 'Coca-Cola Can'
  21. Est-ce <plus rapide que <=?
  22. Pourquoi lire des lignes de stdin beaucoup plus lent en C ++ que Python?
  23. Pourquoi changer 0.1f à 0 ralentit les performances de 10x?
  24. Pourquoi les modèles peuvent-ils être implémentés uniquement dans le fichier d'en-tête?
  25. Que sont les sémantiques de mouvement?
  26. Pourquoi devrais-je utiliser un pointeur plutôt que l'objet lui-même?
  27. Compiler une application pour une utilisation dans des environnements hautement radioactifs
  28. Quel est l'effet de extern "C" en C ++?
  29. Qu'est-ce qu'une référence non définie / une erreur de symbole externe non résolue et comment la réparer?
  30. Le moyen le plus simple de convertir int en chaîne en C ++
  31. Quand utiliser les destructeurs virtuels?


  32. Qu'est-ce qu'une expression lambda dans C ++ 11?
  33. Quels sont les valeurs, lvalues, xvalues, glvalues et prvalues?
  34. Le remplacement d'une variable de comptage de boucle 32 bits par 64 bits introduit des écarts de performance fous
  35. Quelle est la différence entre const int *, const int * const et int const *?
  36. Pourquoi avons-nous besoin de fonctions virtuelles en C ++?
  37. Comportement non défini et points de séquence
  38. Est-ce que les parenthèses après le nom du type font une différence avec new?
  39. Où et pourquoi dois-je mettre les mots-clés "template" et "typename"?
  40. La mémoire d'une variable locale peut-elle être accédée en dehors de sa portée?
  41. Quelles sont les nouvelles fonctionnalités de C ++ 17?
  42. Différence entre héritage privé, public et protégé
  43. Quelles sont les règles d'utilisation d'un trait de soulignement dans un identifiant C ++?
  44. Pourquoi les variables ne peuvent-elles pas être déclarées dans une instruction switch?
  45. Comment convertir une chaîne std :: en const char * ou char *?
  46. Quels sont les types de POD en C ++?
  47. Pourquoi les programmeurs C ++ devraient-ils minimiser l'utilisation de «nouveau»?
  48. Puis-je appeler un constructeur à partir d'un autre constructeur (faire un constructeur en chainage) en C ++?
  49. Pourquoi ce code C ++ est-il plus rapide que mon assembly manuscrit pour tester la conjecture de Collatz?
  50. Comment déclarez-vous une interface en C ++?