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.

19
Puis-je utiliser un littéral binaire en C ou C ++?
J'ai besoin de travailler avec un nombre binaire. J'ai essayé d'écrire: const x = 00010000; Mais ça n'a pas marché. Je sais que je peux utiliser un nombre hexadécimal qui a la même valeur que 00010000, mais je veux savoir s'il existe un type en C ++ pour les nombres …
191 c++  c  binary 


12
mmap () vs blocs de lecture
Je travaille sur un programme qui traitera des fichiers dont la taille pourrait potentiellement atteindre 100 Go ou plus. Les fichiers contiennent des ensembles d'enregistrements de longueur variable. J'ai une première implémentation opérationnelle et je cherche maintenant à améliorer les performances, en particulier à faire des E / S plus …
191 c++  file-io  fstream  mmap 

11
Comment appeler effacer avec un itérateur inversé
J'essaye de faire quelque chose comme ça: for ( std::list< Cursor::Enum >::reverse_iterator i = m_CursorStack.rbegin(); i != m_CursorStack.rend(); ++i ) { if ( *i == pCursor ) { m_CursorStack.erase( i ); break; } } Cependant, l'effacement prend un itérateur et non un itérateur inverse. existe-t-il un moyen de convertir un …
191 c++ 



4
std :: auto_ptr vers std :: unique_ptr
Avec l'arrivée du nouveau standard (et des pièces déjà disponibles dans certains compilateurs), le nouveau type std::unique_ptrest censé remplacer std::auto_ptr. Leur utilisation se chevauche-t-elle exactement (pour que je puisse faire une recherche / remplacement globale sur mon code (non pas que je le ferais, mais si je le faisais)) ou …

13
Tu n'hériteras pas de std :: vector
Ok, c'est vraiment difficile à avouer, mais j'ai une forte tentation en ce moment d'hériter std::vector. J'ai besoin d'environ 10 algorithmes personnalisés pour le vecteur et je veux qu'ils soient directement membres du vecteur. Mais naturellement je veux aussi avoir le reste de std::vectorl'interface de. Eh bien, ma première idée, …
189 c++  oop  inheritance  stl  vector 

5
Quel est l'intérêt de noreturn?
[dcl.attr.noreturn] fournit l'exemple suivant: [[ noreturn ]] void f() { throw "error"; // OK } mais je ne comprends pas à quoi ça sert [[noreturn]], car le type de retour de la fonction est déjà void. Alors, quel est l'intérêt de l' noreturnattribut? Comment est-il censé être utilisé?


10
Quel est l'effet d'ordonner si… sinon si des déclarations par probabilité?
Plus précisément, si j'ai une série d' instructions if... else ifet que je connais en quelque sorte à l'avance la probabilité relative à laquelle chaque instruction sera évaluée true, quelle différence de temps d'exécution cela fait-il pour les trier par ordre de probabilité? Par exemple, devrais-je préférer ceci: if (highly_likely) …

14
Conteneurs STL ou Qt?
Quels sont les avantages et les inconvénients de l' utilisation des conteneurs Qt ( QMap, QVector, etc.) sur leur équivalent STL? Je peux voir une raison de préférer Qt: Les conteneurs Qt peuvent être transmis à d'autres parties de Qt. Par exemple, ils peuvent être utilisés pour remplir a QVariantpuis …
189 c++  qt  stl 

4
Pourquoi utiliserait-on des classes imbriquées en C ++?
Quelqu'un peut-il s'il vous plaît me diriger vers de belles ressources pour comprendre et utiliser des classes imbriquées? J'ai du matériel comme les principes de programmation et des choses comme ce centre de connaissances IBM - Classes imbriquées Mais j'ai toujours du mal à comprendre leur but. Quelqu'un pourrait-il m'aider …

9
Comment faire de la sortie CMake dans un répertoire «bin»?
Je construis actuellement un projet avec une structure de plugin. J'utilise CMake pour compiler le projet. Les plugins sont compilés dans des répertoires séparés. Mon problème est que CMake compile et enregistre les binaires et les plugins, les bibliothèques dynamiques, dans la structure de répertoires de la source. Comment faire …
188 c++  plugins  cmake 


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.