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.

1
Meilleur formateur / embellisseur de code C ++
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Il existe de nombreux outils de formatage de code source. Quels sont ceux qui fonctionnent le mieux pour C ++? Je …

5
Comment convertir le type de chemin boost en chaîne?
Bonjour J'ai actuellement un programme qui obtient un chemin complet de l'emplacement d'un fichier et qui est placé dans une variable du type: boost :: filesystem2 :: path J'ai cherché comment faire cela et j'ai trouvé cela en utilisant: string result1 = boost::filesystem::basename (myPath) convertira le chemin en chaîne MAIS …
127 c++  boost  path 


3
Conditions pour la génération automatique du cteur par défaut / copie / déplacement et opérateur d'affectation copie / déplacement?
Je veux rafraîchir ma mémoire sur les conditions dans lesquelles un compilateur génère généralement automatiquement un constructeur par défaut, un constructeur de copie et un opérateur d'affectation. Je me souviens qu'il y avait des règles, mais je ne me souviens pas et je ne peux pas non plus trouver une …


4
Quand rendre un type non déplaçable en C ++ 11?
J'ai été surpris que cela n'apparaisse pas dans mes résultats de recherche, je pensais que quelqu'un l'aurait déjà demandé, étant donné l'utilité de la sémantique de déplacement en C ++ 11: Quand dois-je (ou est-ce une bonne idée pour moi de) rendre une classe non déplaçable en C ++ 11? …

1
Qu'arrive-t-il aux variables globales et statiques dans une bibliothèque partagée lorsqu'elle est liée dynamiquement?
J'essaie de comprendre ce qui se passe lorsque des modules avec des globaux et des variables statiques sont liés dynamiquement à une application. Par modules, j'entends chaque projet dans une solution (je travaille beaucoup avec Visual Studio!). Ces modules sont soit intégrés dans * .lib ou * .dll ou le …


8
Comment répéter une chaîne un nombre variable de fois en C ++?
Je veux insérer des espaces 'n' (ou n'importe quelle chaîne) au début d'une chaîne en C ++. Existe-t-il un moyen direct de le faire en utilisant soit std :: strings ou char * strings? Par exemple, en Python, vous pouvez simplement faire >>> "." * 5 + "lolcat" '.....lolcat'
127 c++ 

4
Que font les linkers?
Je me suis toujours demandé. Je sais que les compilateurs convertissent le code que vous écrivez en binaires, mais que font les éditeurs de liens? Ils ont toujours été un mystère pour moi. Je comprends à peu près ce qu'est le «lien». C'est lorsque les références aux bibliothèques et aux …

16
Entier en chaîne hexadécimale en C ++
Comment convertir un entier en chaîne hexadécimale dans C ++ ? Je peux trouver des moyens de le faire, mais ils semblent principalement ciblés vers C. Il ne semble pas qu'il y ait une façon native de le faire en C ++. C'est un problème assez simple cependant; J'en ai …
127 c++  decimal  hex  int 

5
Pourquoi cout affiche-t-il «2 + 3 = 15» dans cet extrait de code?
Pourquoi la sortie du programme ci-dessous est-elle ce qu'elle est? #include <iostream> using namespace std; int main(){ cout << "2+3 = " << cout << 2 + 3 << endl; } produit 2+3 = 15 au lieu de l'attendu 2+3 = 5 Cette question a déjà subi plusieurs cycles de …
126 c++ 


7
Différence entre les types string et char [] en C ++
Je connais un peu C et maintenant je regarde C ++. Je suis habitué aux tableaux de caractères pour traiter les chaînes C, mais pendant que je regarde le code C ++, je vois qu'il y a des exemples utilisant à la fois le type de chaîne et les tableaux …
126 c++  string  types 

7
Dois-je compiler avec / MD ou / MT?
Dans Visual Studio, il existe les indicateurs de compilation / MD et / MT qui vous permettent de choisir le type de bibliothèque d'exécution C que vous souhaitez. Je comprends la différence de mise en œuvre, mais je ne sais toujours pas laquelle utiliser. Quels sont les avantages / inconvénients? …

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.