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.


14
Comment supprimer certains caractères d'une chaîne en C ++?
Par exemple, un utilisateur saisit un numéro de téléphone. cout << "Enter phone number: "; INPUT: (555) 555-5555 cin >> phone; Je souhaite supprimer les caractères "(", ")" et "-" de la chaîne. J'ai regardé les fonctions de suppression, de recherche et de remplacement de chaîne, mais je vois uniquement …
96 c++  string  character 



2
Une déclaration peut-elle affecter l'espace de noms std?
#include <iostream> #include <cmath> /* Intentionally incorrect abs() which seems to override std::abs() */ int abs(int a) { return a > 0? -a : a; } int main() { int a = abs(-5); int b = std::abs(-5); std::cout<< a << std::endl << b << std::endl; return 0; } Je m'attendais …
96 c++  std  reserved 

8
Aucun opérateur == trouvé lors de la comparaison de structures en C ++
En comparant deux instances de la structure suivante, je reçois une erreur: struct MyStruct1 { MyStruct1(const MyStruct2 &_my_struct_2, const int _an_int = -1) : my_struct_2(_my_struct_2), an_int(_an_int) {} std::string toString() const; MyStruct2 my_struct_2; int an_int; }; L'erreur est: erreur C2678: binaire '==': aucun opérateur trouvé qui prend un opérande de gauche …

10
ACE vs Boost vs POCO [fermé]
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 …


2
Comment définir plusieurs chemins d'inclusion dans Makefile
Nouveau sur C ++; Compréhension de base des includes, des bibliothèques et du processus de compilation. J'ai encore fait quelques makefiles simples. Mon projet actuel implique l'utilisation d'une api informix DB et j'ai besoin d'inclure des fichiers d'en-tête dans plus d'un répertoire non standard. Comment écrire ça? Je n'ai rien …
96 c++  include  makefile 

11
Erreur fatale: "Aucune architecture cible" dans Visual Studio
Lorsque j'essaie de compiler mon projet C ++ à l'aide de Visual Studio 2010 en mode Win32 ou x64, j'obtiens l'erreur suivante: >C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(135): fatal error C1189: #error : "No Target Architecture" Mes définitions de préprocesseur disent WIN32; _DEBUG; _CONSOLE;% (PreprocessorDefinitions) Quelle est la cause de cette erreur …

9
Comment fonctionne la méthode main () en C?
Je sais qu'il y a deux signatures différentes pour écrire la méthode principale - int main() { //Code } ou pour gérer l'argument de la ligne de commande, nous l'écrivons comme- int main(int argc, char * argv[]) { //code } Dans C++Je sais, nous pouvons surcharger une méthode, mais Ccomment …
96 c++  c 




6
Pourquoi utiliser std :: make_unique en C ++ 17?
Pour autant que je sache, C ++ 14 a été introduit std::make_uniquecar, en raison de la non-spécification de l'ordre d'évaluation des paramètres, ce n'était pas sûr: f(std::unique_ptr<MyClass>(new MyClass(param)), g()); // Syntax A (Explication: si l'évaluation alloue d'abord la mémoire pour le pointeur brut, puis appelle g()et une exception est levée …
96 c++  c++17  unique-ptr 

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.