Questions sur c++

21
réponses

Qu'est-ce que l'opérateur "-- > " en C++?

après avoir lu Hidden Features and Dark Corners of C++/STL sur comp.lang.c++.moderated , j'ai été complètement surpri ... je suppose que C'est C, puisqu'il fonctionne aussi dans GCC. Où cela est-il défini dans la norme et d'où vient-il?
demandé sur 2009-10-29 09:57:45
1
réponses

Le Guide et la liste des livres c++

cette question tente de recueillir les quelques perles parmi les dizaines de mauvais livres C++ qui sont publiés chaqu ... *Note: FAQ ET AUTRES les ressources peuvent être trouvées dans le C++ info tag et sous c++-faq .
demandé sur 2008-12-23 08:23:56
30
réponses

Quelles sont les différences entre une variable indicatrice et une variable de référence en C++?

je sais que les références sont du sucre syntaxique, donc le code est plus facile à lire et à écrire. Mais qu ... Références vs Pointeurs . présentation des Références . Références et const .
demandé sur 2008-09-12 00:03:57
30
réponses

Comment puis-je itérer les mots d'une chaîne? [fermé]

j'essaie d'itérer les mots d'une chaîne. on peut supposer que la chaîne est composée de mots séparés par des ... "Substring: " << subs << endl; } while (iss); } est - il un plus élégant façon de le faire?
demandé sur 2008-10-25 12:58:21
11
réponses

Que signifie le mot clé explicit veux dire?

que signifie le mot-clé explicit en C++?
demandé sur 2008-09-23 17:58:45
30
réponses

Pourquoi l'utilisation de "namespace std" est-elle considérée comme une mauvaise pratique?

d'autres m'ont dit qu'écrire using namespace std en code est une erreur, et que je devrais utiliser std::cout et std::c ... variables qui partagent le même nom qu'une fonction dans std namespace)? Cela a-t-il un impact sur la performance?
demandé sur 2009-09-21 07:08:23
26
réponses

Comment définissez-vous, Clarifiez-vous et basculez-vous un seul peu?

comment définir, effacer et basculer un peu en C/C++?
demandé sur 2008-09-07 04:42:17
7
réponses

Quand doit-on utiliser la fonte statique, la fonte dynamique, la fonte en const et la fonte réinterprétée?

quelles sont les utilisations appropriées de: static_cast dynamic_cast const_cast ... lue Fonction de style coulé type(value) comment décider lequel utiliser dans quels cas précis?
demandé sur 2008-12-01 23:11:07
10
réponses

Pourquoi elementwise ajouts beaucoup plus rapidement dans les boucles séparées que dans une boucle?

Suppose a1 , b1 , c1 , et d1 pointer à la mémoire de tas et mon code numérique a la boucle de coeur suivante. ... , i); cout << endl; } } (il montre FLOP/s pour différentes valeurs de n .)
demandé sur 2011-12-18 00:40:52
8
réponses

Quelle est La Règle de Trois?

que signifie copier un objet ? Quels sont les constructeur de copie et le copier l'opérateur d'affectation ? Quand dois-je déclarer moi-même? Comment puis-je empêcher la copie de mes objets?
demandé sur 2010-11-13 16:27:09
30
réponses

Quelle est la différence entre #include et #include "filename"?

dans les langages de programmation C et C++, Quelle est la différence entre l'utilisation de crochets d'angle et l'util ... mets dans une instruction include , comme suit? #include <filename> #include "filename"
demandé sur 2008-08-22 05:40:06
5
réponses

Qu'est-ce que l'idiome "copier-échanger"?

Quel est cet idiome et quand doit-il être utilisé? Les problèmes qui permet-il de résoudre? Est-ce que l'idiome change ... ment il optimise la copie et l'échange de l'idiome C++: affecter dynamiquement un tableau d'objets?
demandé sur 2010-07-19 12:42:09
6
réponses

C++11 a introduit un modèle de mémoire standardisé. Ça veut dire quoi? Et comment cela va-t-il affecter la programmation C++?

C++11 a introduit un modèle de mémoire standardisé, mais qu'est-ce que cela signifie exactement? Et comment cela va-t- ... ading, et ce que le modèle de mémoire signifie en général, s'il vous plaît aidez-moi à comprendre ces concepts. :- )
demandé sur 2011-06-12 03:30:14
10
réponses

Pourquoi la lecture des lignes de stdin est-elle plus lente en C++ que celle de Python?

j'ai voulu comparer les lignes de lecture des entrées de chaîne de stdin en utilisant Python et C++ et j'ai été choqué ... 19,672 cin (no sync) 12,500,000 fgets 14,285,714 wc (not fair comparison) 54,644,808
demandé sur 2012-02-21 06:17:50
8
réponses

Coulée régulière vs. coulée statique vs. coulée dynamique [dupliquer]

cette question a déjà une réponse ici: quand utiliser static_cast, dynamic_cast, ... *m = (MyClass *)ptr; MyClass *m = static_cast<MyClass *>(ptr); MyClass *m = dynamic_cast<MyClass *>(ptr);
demandé sur 2008-08-26 17:20:55
14
réponses

Qu'est ce qu'un pointeur intelligent et quand dois-je utiliser?

qu'est Ce qu'un pointeur intelligent et quand dois-je utiliser?
demandé sur 2008-09-20 04:09:24
14
réponses

Pourquoi les modèles ne peuvent-ils être implémentés que dans le fichier d'en-tête?

Citation de Le C++ standard library: un tutoriel et guide : la seule façon portable d'utiliser l ... chiers d'en-tête ne sont pas la solution portable seulement . Mais ils sont la solution portable la plus commode.)
demandé sur 2009-01-30 13:06:50
11
réponses

Quelles sont sémantique de déplacement?

je viens de finir d'écouter la radio de Software Engineering podcast interview with Scott Meyers regarding C++0x . ... , à l'exception d'un. Je ne comprends toujours pas le sémantique de déplacement ... Quels sont-ils exactement?
demandé sur 2010-06-24 02:46:46
5
réponses

Pourquoi le changement de 0.1 f à 0 ralentit-il la performance de 10x?

pourquoi ce morceau de code, const float x[16] = { 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, ... } } lors de la compilation avec Visual Studio 2010 SP1. (Je n'ai pas testé avec d'autres compilateurs.)
demandé sur 2012-02-16 19:58:39
22
réponses

Pourquoi devrais-je utiliser un pointeur plutôt que l'objet lui-même?

je viens d'un fond Java et j'ai commencé à travailler avec des objets en C++. Mais une chose qui m'est venue est que l ... a a à voir avec l'efficacité et la vitesse puisque nous avons un accès direct à l'adresse mémoire. Suis-je le droit?
demandé sur 2014-03-03 15:54:16
23
réponses

Compiler une application pour une utilisation dans des environnements hautement radioactifs

nous compilons une application C/C++ intégrée qui est déployée dans un dispositif blindé dans un environnement bombardé ... tres développeurs ont-ils réussi à réduire les effets néfastes des erreurs soft sur une application de longue durée?
demandé sur 2016-04-24 22:09:40
13
réponses

Quel est l'effet de l'externe "C" en C++?

Que fait exactement extern "C" dans le code C++? par exemple: extern "C" { void foo(); }
demandé sur 2009-06-25 06:10:07
25
réponses

La façon la plus facile de convertir int en chaîne en C++

Quelle est la meilleure façon de convertir int en équivalent string en C++. Je suis conscient des deux méthodes. Est- ... ); string str = string(intStr); (2) int a = 10; stringstream ss; ss << a; string str = ss.str();
demandé sur 2011-04-08 08:19:41
15
réponses

Quand utiliser les destructeurs virtuels?

j'ai une compréhension solide de la plupart des théories de OO, mais la seule chose qui me confond beaucoup est les de ... quoi qu'il arrive et pour chaque objet de la chaîne. quand Êtes-vous censé les rendre virtuels et pourquoi?
demandé sur 2009-01-20 15:58:21
29
réponses

Qu'est-ce qu'une référence non définie/erreur de symbole externe non résolue et comment la corriger?

quelles sont les erreurs de symboles externes non définies ou non résolues? Quelles sont les causes communes et comment les corriger/les prévenir? n'hésitez pas à éditer/ajouter le vôtre.
demandé sur 2012-09-25 02:27:40
8
réponses

Qu'est-ce qu'une expression lambda en C++11?

Qu'est-ce qu'une expression lambda en C++11? Quand devrais-je utiliser? Quelle classe de problèmes ont-ils résolu qui n'était pas possible avant leur introduction? quelques exemples et cas d'utilisation serait utile.
demandé sur 2011-10-02 18:58:12
8
réponses

Le remplacement d'un compteur de boucle de 32 bits par un compteur de boucle de 64 bits introduit des déviations de performance folles

je cherchais le moyen le plus rapide de popcount grands tableaux de données. J'ai rencontré un très bizarre effet: ... ois. Donc, même si vous déroulez, vous pouvez toujours obtenir frappé par de grands écarts. Tout à fait intéressant.
demandé sur 2014-08-01 14:33:29
10
réponses

Qu'est-ce que rvalues, lvalues, xvalues, glvalues, et prvalues?

En C++03, une expression est soit un rvalue ou un lvalue . En C++11, une expression peut être une ... s catégories sont-elles nécessaires? Sont le WG21 des dieux qui essaient de nous embrouiller, simples mortels?
demandé sur 2010-08-30 19:02:41
14
réponses

Quelle est la différence entre const int*, int const * const, et l'int const *?

je gâche toujours comment utiliser const int* , const int * const , et int const * correctement. Est-il un ensemble de ... je veux savoir toutes les choses à faire et à ne pas faire en termes de missions, en passant à l'fonctions, etc.
demandé sur 2009-07-17 17:28:09
22
réponses

Pourquoi avons-nous besoin de fonctions virtuelles en C++?

j'apprends le C++ et j'entre dans des fonctions virtuelles. D'après ce que j'ai lu (dans le livre et en ligne ... nt donc, je veux être clair sur ce qu'il est exactement. Je juste ne pouvez pas trouver une réponse claire en ligne.
demandé sur 2010-03-06 10:10:35