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.




6
Comment comparer des pointeurs?
Supposons que j'ai 2 pointeurs: int *a = something; int *b = something; Si je veux les comparer et voir si elles pointent au même endroit, est-ce que (a == b) fonctionne?
88 c++  pointers 

7
Utilisation de continue dans une instruction switch
Je veux passer du milieu d'une switchinstruction à l'instruction de boucle dans le code suivant: while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); } Est-ce une manière …


4
Auto C ++ et vs auto
Lors de la création de variables locales, est-il correct d'utiliser (const) auto&ou auto? par exemple: SomeClass object; const auto result = object.SomeMethod(); ou const auto& result = object.SomeMethod(); Où SomeMethod () renvoie une valeur non primitive - peut-être un autre type défini par l'utilisateur. Ma compréhension est que const auto& …
88 c++  auto 

14
techniques pour masquer les chaînes sensibles en C ++
J'ai besoin de stocker des informations sensibles (une clé de chiffrement symétrique que je souhaite garder privée) dans mon application C ++. L'approche simple est de faire ceci: std::string myKey = "mysupersupersecretpasswordthatyouwillneverguess"; Cependant, l'exécution de l'application à travers le stringsprocessus (ou tout autre qui extrait des chaînes d'une application binaire) …



3
La dépréciation du mot-clé statique… pas plus?
En C ++, il est possible d'utiliser le staticmot - clé dans une unité de traduction pour affecter la visibilité d'un symbole (déclaration de variable ou de fonction). Dans n3092, ceci était obsolète: Annexe D.2 [depr.static] L'utilisation du mot clé static est déconseillée lors de la déclaration d'objets dans la …
87 c++  static  c++11  standards 

5
Quelles sont les bonnes options de lien pour utiliser std :: thread dans GCC sous Linux?
Salut, j'essaye d'utiliser std::threadavec G ++. Voici mon code de test #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Il compile, mais lorsque j'essaye de l'exécuter, le résultat est: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted Aborted Ma version …



5
Pourquoi NULL n'est-il pas déclaré?
J'ai un problème avec ce constructeur de structure lorsque j'essaye de compiler ce code: typedef struct Node { Node( int data ) // { this->data = data; previous = NULL; // Compiler indicates here next = NULL; } int data; Node* previous; Node* next; } NODE; quand je viens, cette …
87 c++  syntax  nodes 

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.