preguntar acerca de c++

10
réponses

Différences entre C++ string = = et compare()?

Je viens de lire quelques recommandations sur l'utilisation de std::string s = get_string(); std::string t = another_string(); if( !s.compare(t) ) { Au Lieu de if( s == t ) { J'utilise presque toujours le dernier parce que j'y suis habitué …
demandé sur 1970-01-01 00:33:32
10
réponses

Comment implémenter correctement le modèle de méthode factory en C++

Il y a une chose en C++ qui me met mal à l'aise depuis longtemps, parce que honnêtement je ne sais pas comment le faire, même si cela semble simple: Comment puis-je implémenter correctement la méthode Factory en C++? But: permettre au client d'ins …
demandé sur 1970-01-01 00:33:31
17
réponses

Puis-je utiliser break pour quitter plusieurs boucles imbriquées?

Est-il possible d'utiliser la fonction break pour quitter plusieurs boucles for imbriquées? Si oui, comment vous y prendriez-vous faire cela? Pouvez-vous également contrôler combien de boucles la rupture sort? ... …
demandé sur 1970-01-01 00:33:29
30
réponses

Que faire à propos d’un fichier source C++ 11000 lignes?

Nous avons donc cet énorme (est-ce que 11000 lignes sont énormes?) mainmodule.fichier source cpp dans notre projet et chaque fois que je dois le toucher, je grincer des dents. Comme ce fichier est si central et volumineux, il continue d'accumuler de …
demandé sur 1970-01-01 00:33:30
11
réponses

Quelles sont les bibliothèques C++ vector/matrix math/linear algebra les plus utilisées, et leurs compromis coûts-avantages? [fermé]

Il semble que de nombreux projets aient lentement besoin de faire des mathématiques matricielles, et tombent dans le piège de construire d'abord des classes vectorielles et d'ajouter lentement des fonctionnalités jusqu'à ce qu'ils soient pris en trai …
demandé sur 1970-01-01 00:33:29
30
réponses

Comment puis-je ajouter une réflexion à une application c++?

J'aimerais pouvoir introspecter une Classe C++ pour son nom, son contenu (c'est-à-dire les membres et leurs types), etc. Je parle de C++ natif ici, pas de C++ géré, qui a une réflexion. Je me rends compte que C++ fournit des informations limitées en …
demandé sur 1970-01-01 00:33:28
18
réponses

Comment faites — vous une requête HTTP avec C++?

Existe-t-il un moyen de faire facilement une requête HTTP avec C++? Plus précisément, je veux télécharger le contenu d'une page (une API) et vérifier le contenu pour voir s'il contient un 1 ou un 0. Est-il également possible de télécharger le conten …
demandé sur 1970-01-01 00:33:29
5
réponses

Comment passer des arguments et rediriger stdin d’un fichier vers le programme exécuté dans gdb?

J'exécute habituellement un programme comme: ./a.out arg1 arg2 <file Je voudrais le déboguer en utilisant gdb. Je suis conscient de la fonctionnalité set args, mais cela ne fonctionne qu'à partir de l'invite gdb. ... …
demandé sur 1970-01-01 00:33:30
5
réponses

C++ new int [0] — va-t-il allouer de la mémoire?

Une application de test simple: cout << new int[0] << endl; Sorties: 0x876c0b8 On dirait que ça marche. Que dit la norme à ce sujet? Est-il toujours légal d '"allouer" un bloc de mémoire vide? ... …
demandé sur 1970-01-01 00:33:29
4
réponses

Comment imprimer les éléments D’un vecteur C++ dans GDB?

Je veux examiner le contenu d'un std::vector dans GDB, comment dois-je faire? Disons que c'est un std::vector<int>, par souci de simplicité. ... …
demandé sur 1970-01-01 00:33:28