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.



10
Désactiver l'erreur d'avertissement unique
Existe-t-il un moyen de désactiver une seule ligne d'avertissement dans un fichier cpp avec Visual Studio? Par exemple, si j'attrape une exception et que je ne la gère pas, j'obtiens l'erreur 4101 (variable locale non référencée). Existe-t-il un moyen d'ignorer cela uniquement dans cette fonction, mais sinon de le signaler …


23
Obtenir le chemin de l'exécutable
Je sais que cette question a déjà été posée mais je n'ai toujours pas vu de réponse satisfaisante, ou un "non, cela ne peut pas être fait", alors je vais demander à nouveau! Tout ce que je veux faire, c'est obtenir le chemin d'accès à l'exécutable en cours d'exécution, soit …
115 c++  boost  executable 


1
Comment appeler std :: forward sur tous les arguments d'une fonction variadique?
J'écrivais juste une fabrique d'objets génériques et j'utilisais la méta-bibliothèque du préprocesseur boost pour créer un modèle variadique (en utilisant 2010 et cela ne les prend pas en charge). Ma fonction utilise des références rval et std::forwardpour faire un transfert parfait et cela m'a fait réfléchir ... quand C ++ …

30
Fonctionnalités cachées de C ++? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …


13
En C ++, devrais-je prendre la peine de mettre en cache les variables ou laisser le compilateur faire l'optimisation? (Aliasing)
Considérez le code suivant ( pest de type unsigned char*et bitmap->widthest d'un type entier, qui est exactement inconnu et dépend de la version d'une bibliothèque externe que nous utilisons): for (unsigned x = 0; x < static_cast<unsigned>(bitmap->width); ++x) { *p++ = 0xAA; *p++ = 0xBB; *p++ = 0xCC; } Vaut-il …



9
Que signifie «int & foo ()» en C ++?
En lisant cette explication sur les valeurs lvalues ​​et rvalues, ces lignes de code me sont apparues: int& foo(); foo() = 42; // OK, foo() is an lvalue Je l'ai essayé dans g ++, mais le compilateur dit "référence indéfinie à foo ()". Si j'ajoute int foo() { return 2; …



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.