C ++ est un langage de programmation à usage général. Il a été conçu à l'origine 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 (à être) compilé 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.
Dans le calcul numérique, il est souvent nécessaire de mettre les nombres à l'échelle pour être dans une plage sûre. Par exemple, calculer la distance e ...
J'ai un DSL basé sur une macro C ++ qui définit une macro comme celle-ci: template<class T>
auto some_function(T t) ->
enable_if_t<SomeConcept<T>, int>
...
J'ai deux bibliothèques et malheureusement elles définissent deux définitions de préprocesseur identiques (que je dois utiliser): lib1.h #include <Lib1. ...
Le code C ++ suivant ne se compile pas car il transmet un pointeur non-const à une fonction find () qui attend un pointeur const. #include <map>
std::map<int*, ...