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.

30
Besoin d'un générateur aléatoire prévisible
Je suis développeur de jeux Web et j'ai un problème avec les nombres aléatoires. Disons qu'un joueur a 20% de chances d'obtenir un coup critique avec son épée. Cela signifie qu'un résultat sur 5 devrait être critique. Le problème est que j'ai de très mauvais résultats dans la vraie vie …
151 c++  algorithm  random 

11
La finale de Java contre la const de C ++
Le didacticiel Java pour les programmeurs C ++ dit que (le point culminant est le mien): Le mot clé final est à peu près équivalent à const en C ++ Que signifie «grosso modo» dans ce contexte? Ne sont-ils pas exactement les mêmes? Quelles sont les différences, le cas échéant?
151 java  c++  const  final 

5
Déclarer une énumération dans une classe
Dans l'extrait de code suivant, l' Colorénumération est déclarée dans la Carclasse afin de limiter la portée de l'énumération et d'essayer de ne pas «polluer» l'espace de noms global. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } …
151 c++  class  enums  namespaces  scope 



5
Equivalent C ++ du toString de Java?
Je voudrais contrôler ce qui est écrit dans un flux, c'est cout-à- dire pour un objet d'une classe personnalisée. Est-ce possible en C ++? En Java, vous pouvez remplacer la toString()méthode à des fins similaires.
151 c++ 

2
Quelles sont les utilisations de decltype (auto)?
На этот вопрос есть ответы на Stack Overflow на русском : Конструкция decltype (auto) Dans C ++ 14, l' decltype(auto)idiome est introduit. En règle générale, son utilisation est d' autoriser les autodéclarations à utiliser les decltyperègles sur l'expression donnée . En recherchant des exemples de "bonne" utilisation de l'idiome, je …


4
Dans CMake, comment puis-je tester si le compilateur est Clang?
Nous avons un ensemble de scripts de construction CMake multiplateformes et nous prenons en charge la construction avec Visual C ++ et GCC . Nous essayons Clang , mais je ne peux pas comprendre comment tester si le compilateur est ou non Clang avec notre script CMake. Que dois-je tester …
151 c++  c  cmake  clang 


4
Arguments par défaut du modèle
Si je suis autorisé à faire ce qui suit: template <typename T = int> class Foo{ }; Pourquoi ne suis-je pas autorisé à faire ce qui suit en général? Foo me; Mais je dois préciser ce qui suit: Foo<int> me; C ++ 11 a introduit des arguments de modèle par …
151 c++  templates 

4
Choix entre vector :: resize () et vector :: reserve ()
Je pré-alloue de la mémoire à ma vectorvariable membre. Le code ci-dessous est une partie minimale class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; Maintenant, à un moment donné, si les t_Names.size()égaux 1000. J'ai l'intention d'augmenter la taille de 100. Ensuite, s'il atteint 1100, augmentez à …
151 c++  vector 

5
Quel est l'intérêt de g ++ -Wreorder?
L'option g ++ -Wall inclut -Wreorder. Ce que fait cette option est décrit ci-dessous. Il n'est pas évident pour moi pourquoi quelqu'un s'en soucierait (surtout assez pour l'activer par défaut dans -Wall). -Wreorder (C ++ uniquement) Avertir lorsque l'ordre des initialiseurs de membre donné dans le code ne fonctionne pas …



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.