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.


11
Comment générer un nombre aléatoire en C ++?
J'essaye de faire un jeu avec des dés, et j'ai besoin d'avoir des nombres aléatoires dedans (pour simuler les côtés du dé. Je sais comment le faire entre 1 et 6). En utilisant #include <cstdlib> #include <ctime> #include <iostream> using namespace std; int main() { srand((unsigned)time(0)); int i; i = …
150 c++  random 


12
Pourquoi x [0]! = X [0] [0]! = X [0] [0] [0]?
J'étudie un peu le C ++ et je me bats avec des pointeurs. Je comprends que je peux avoir 3 niveaux de pointeurs en déclarant: int *(*x)[5]; c'est *xdonc un pointeur vers un tableau de 5 éléments qui sont des pointeurs vers int. Je le sais aussi x[0] = *(x+0);, …
149 c++  c  arrays  pointers 

17
Quel est l'intérêt des pointeurs const?
Je ne parle pas de pointeurs vers des valeurs const, mais de pointeurs const eux-mêmes. J'apprends le C et le C ++ au-delà des choses très basiques et jusqu'à aujourd'hui, j'ai réalisé que les pointeurs sont passés par valeur aux fonctions, ce qui a du sens. Cela signifie qu'à l'intérieur …
149 c++  c  pointers  const 

2
Comment fonctionne `void_t`
J'ai regardé le discours de Walter Brown au Cppcon14 sur la programmation de modèles modernes ( Partie I , Partie II ) où il a présenté sa void_ttechnique SFINAE. Exemple: étant donné un modèle de variable simple qui évalue voidsi tous les arguments du modèle sont bien formés: template< class …
149 c++  templates  c++14  sfinae 

2
Sémantique C ++ de `static const` vs` const`
En C ++ spécifiquement, quelles sont les différences sémantiques entre par exemple: static const int x = 0 ; et const int x = 0 ; à la fois staticen tant que lien et spécificateur de classe de stockage (c'est-à-dire à l'intérieur et à l'extérieur d'une fonction).
149 c++ 


8
Convertir le programme Python en code C / C ++? [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en éditant ce message . Fermé il y a 3 ans . Améliorez cette question est-il possible …
149 c++  python  c  code-generation 


6
Pourquoi devrais-je std :: déplacer un std :: shared_ptr?
J'ai parcouru le code source de Clang et j'ai trouvé cet extrait: void CompilerInstance::setInvocation( std::shared_ptr<CompilerInvocation> Value) { Invocation = std::move(Value); } Pourquoi voudrais-je std::moveun std::shared_ptr? Y a-t-il un point de transfert de propriété sur une ressource partagée? Pourquoi ne ferais-je pas ça à la place? void CompilerInstance::setInvocation( std::shared_ptr<CompilerInvocation> Value) { …

9
Extraction de texte OpenCV
J'essaie de trouver les cadres de délimitation du texte dans une image et j'utilise actuellement cette approche: // calculate the local variances of the grayscale image Mat t_mean, t_mean_2; Mat grayF; outImg_gray.convertTo(grayF, CV_32F); int winSize = 35; blur(grayF, t_mean, cv::Size(winSize,winSize)); blur(grayF.mul(grayF), t_mean_2, cv::Size(winSize,winSize)); Mat varMat = t_mean_2 - t_mean.mul(t_mean); varMat.convertTo(varMat, …

3
Initialisation de membre statique dans un modèle de classe
J'aimerais faire ceci: template <typename T> struct S { ... static double something_relevant = 1.5; }; mais je ne peux pas puisque ce something_relevantn'est pas de type intégral. Cela ne dépend pas T, mais le code existant dépend du fait qu'il soit un membre statique de S. Puisque S est …
148 c++  templates  static 



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.