Quelle est la différence entre std::runtime_erroret std::exception? Quelle est l'utilisation appropriée de chacun? Pourquoi sont-ils différents en premier
Quelle est la différence entre std::runtime_erroret std::exception? Quelle est l'utilisation appropriée de chacun? Pourquoi sont-ils différents en premier
Existe-t-il un moyen simple de compiler une application 64 bits avec l'édition 32 bits de Visual C ++ 2010 Express? Quelles configurations, le cas échéant, sont
Comment faire printf pour afficher les valeurs des variables qui sont de type enum? Par exemple: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; et ce dont j'ai besoin est quelque chose comme printenum(OS_type, "My OS is %s", myOS); qui doit afficher une chaîne "Linux", pas un...
Récemment, je suis tombé sur ce problème que je suis incapable de comprendre par moi-même. Que signifient VRAIMENT ces trois expressions ? *ptr++ *++ptr ++*ptr J'ai essayé Ritchie. Mais malheureusement, il n'a pas pu suivre ce qu'il a dit sur ces 3 opérations. Je sais qu'ils sont tous effectués...
La fonction C ++ 11 std::move(x)ne déplace vraiment rien du tout. C'est juste un casting à la valeur r. Pourquoi cela a-t-il été fait? N'est-ce pas
Je suis tombé sur le code suivant: template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } Il y a une chose que je ne comprends pas: Où pourrais-je trouver ce que signifie l'opérateur flèche ( ->) dans l'en-tête de fonction? Je suppose que de...
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'...
Je me suis toujours demandé pourquoi le réglage automatique du pointeur sur NULL après la suppression ne faisait pas partie de la norme. Si cela est pris en charge, la plupart des plantages dus à un pointeur non valide ne se produiront pas. Mais cela dit, je peux penser à deux raisons pour...
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...
Existe-t-il un moyen de spécifier le nombre de caractères d'une chaîne à imprimer (similaire aux décimales dans ints)? printf ("Here are the first 8 chars: %s\n", "A string that is more than 8 chars"); Souhaitez-le imprimer: Here are the first 8 chars: A
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en éditant ce message . Fermé il y a 2 ans . Améliorez cette question Tout...
Comment dois - je appeler clock()à C++? Par exemple, je souhaite tester le temps nécessaire à une recherche linéaire pour trouver un élément donné dans un
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 frameworks...
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)...
En C ++, Pourquoi un booléen a-t-il 1 octet et non 1 bit de taille? Pourquoi n'y a-t-il pas de types comme des entiers 4 bits ou 2 bits? Je manque les choses ci-dessus lors de l'écriture d'un émulateur pour un
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...
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 un intque j'aimerais convertir...
Juste curieux, que se passe-t-il réellement si je définis un tableau de longueur nulle int array[0];dans le code? GCC ne se plaint pas du tout. Exemple de programme #include <stdio.h> int main() { int arr[0]; return 0; } Clarification J'essaie en fait de déterminer si les tableaux de longueur...
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? (Raisons...
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...