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.


8
Que signifie int argc, char * argv []?
Dans de nombreux IDE et compilateurs C ++, lorsqu'il génère la fonction principale pour vous, il ressemble à ceci: int main(int argc, char *argv[]) Lorsque je code C ++ sans IDE, juste avec un compilateur en ligne de commande, je tape: int main() sans aucun paramètre. Qu'est-ce que cela signifie …

11
Espaces de noms sans nom / anonymes vs fonctions statiques
Une caractéristique de C ++ est la possibilité de créer des espaces de noms sans nom (anonymes), comme ceci: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace On pourrait penser qu'une telle fonctionnalité serait inutile - puisque vous ne pouvez pas spécifier le nom de l'espace de noms, …
508 c++  namespaces 




27
Vérification modèle de l'existence d'une fonction membre de classe?
Est-il possible d'écrire un modèle qui change de comportement selon qu'une certaine fonction membre est définie sur une classe? Voici un exemple simple de ce que je voudrais écrire: template<class T> std::string optionalToString(T* obj) { if (FUNCTION_EXISTS(T->toString)) return obj->toString(); else return "toString not defined"; } Donc, si class Ta toString()défini, …



8
unsigned int vs size_t
Je remarque que le code C et C ++ moderne semble utiliser à la size_tplace de int/ à unsigned intpeu près partout - des paramètres des fonctions de chaîne C à la STL. Je suis curieux de connaître la raison de cela et les avantages qu'il apporte.
492 c++  c  size-t 



16
Comment puis-je convertir une chaîne std :: en int?
Juste une petite question. J'ai regardé un peu sur Internet et j'ai trouvé quelques solutions, mais aucune d'entre elles n'a encore fonctionné. Vous cherchez à convertir une chaîne en entier et je ne parle pas de codes ASCII. Pour une analyse rapide, nous sommes passés dans une équation sous forme …
485 c++  string  int 

9
Pourquoi avoir des fichiers d'en-tête et des fichiers .cpp? [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, des sondages ou une discussion approfondie. …
484 c++  header-files 


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.