Questions marquées «c++»

C ++ est un langage de programmation à usage général. Il a été initialement conçu comme une extension de C et a une syntaxe similaire, mais c'est maintenant un langage complètement différent. Utilisez cette balise pour les questions sur le code (à compiler) avec un compilateur C ++. Utilisez une balise spécifique à la version pour les questions liées à une révision standard spécifique [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20], etc.


2
GNU GCC (g ++): Pourquoi génère-t-il plusieurs dtors?
Environnement de développement: GNU GCC (g ++) 4.1.2 Alors que j'essaie d'étudier comment augmenter la `` couverture du code - en particulier la couverture des fonctions '' dans les tests unitaires, j'ai constaté qu'une partie de la classe dtor semble être générée plusieurs fois. Certains d'entre vous ont-ils une idée …
90 c++  g++  destructor 


3
Qu'est-ce qui cause le signal 'SIGILL'?
Je porte du code C ++ sur Android en utilisant NDK et GCC. Le code fonctionne essentiellement. À un moment donné, lors du débogage dans Eclipse, l'appel Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory; provoque cette erreur: Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.) 1 <symbol is not available> 0x812feb44 …

29
Tester les pointeurs de validité (C / C ++)
Existe-t-il un moyen de déterminer (par programme, bien sûr) si un pointeur donné est "valide"? Vérifier NULL est facile, mais qu'en est-il des choses comme 0x00001234? Lorsque vous essayez de déréférencer ce type de pointeur, une exception / un crash se produit. Une méthode multiplateforme est préférable, mais spécifique à …
90 c++  c  validation  pointers  null 

18
Surcharge de l'opérateur [] []
Est-il possible de surcharger l' []opérateur deux fois? Pour permettre, quelque chose comme ceci: function[3][3](comme dans un tableau à deux dimensions). Si c'est possible, j'aimerais voir un exemple de code.



8
Alternative au vecteur <bool>
Comme (espérons-le) nous le savons tous, il vector&lt;bool&gt;est totalement cassé et ne peut pas être traité comme un tableau C. Quelle est la meilleure façon d'obtenir cette fonctionnalité? Jusqu'à présent, les idées auxquelles j'ai pensé sont: Utilisez vector&lt;char&gt;plutôt un ou Utilisez une classe wrapper et ayez vector&lt;bool_wrapper&gt; Comment gérez-vous ce …
90 c++  stl  vector  boolean 




5
comment trouver l'intersection de deux std :: set en C ++?
J'ai essayé de trouver l'intersection entre deux std :: set en C ++, mais j'obtiens toujours une erreur. J'ai créé un petit exemple de test pour cela #include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; #include &lt;set&gt; using namespace std; int main() { set&lt;int&gt; s1; set&lt;int&gt; s2; s1.insert(1); s1.insert(2); s1.insert(3); s1.insert(4); s2.insert(1); …


6
Comment mettre à jour std :: map après avoir utilisé la méthode find?
Comment mettre à jour la valeur d'une clé std::mapaprès avoir utilisé la findméthode? J'ai une carte et une déclaration d'itérateur comme celle-ci: map &lt;char, int&gt; m1; map &lt;char, int&gt;::iterator m1_it; typedef pair &lt;char, int&gt; count_pair; J'utilise la carte pour stocker le nombre d'occurrences d'un personnage. J'utilise Visual C ++ 2010.
90 c++  map  stl  stdmap 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.