Questions sur c++

3
réponses

Utilisez le type de données (type de classe) comme clé dans une carte

j'ai la classe Base et les classes Derived_1 , Derived_2 ... J'ai besoin de classes dérivées pour avoir une id. Ces ID ... n était comment utiliser datatype dans une carte, je vais marquer certains des vôtres des réponses, je vous remercie
demandé sur 2012-03-25 14:17:56
10
réponses

Multithread d'emploi gestionnaire de file d'attente

j'ai besoin de gérer les travaux multitâches lourds CPU dans une application interactive. Tout comme background, mon a ... ils existants que j'ai manqué, et/ou comment vous avez roulé votre propre ces multithread file d'attente de travail.
demandé sur 2009-02-19 15:40:16
1
réponses

Le vert des Collines de l'Intégrité de l'allocation de mémoire Dynamique

j'ai une exigence qui doit à plusieurs reprises allouer et désallouer la mémoire. J'essaie le simulateur de bras D'int ... mment résoudre ce problème de mémoire dynamique? Je ne veux pas utiliser des tableaux de taille fixe. Merci
demandé sur 2014-11-11 20:42:02
6
réponses

Pourquoi std:: initializer list n'est-il pas un langage intégré?

pourquoi std::initializer_list n'est-il pas un langage de base intégré? il me semble que C'est une caractér ... partie de la langue. Je n'ai écrit que mes 3 premières idées, je suis sûr qu'il ya beaucoup autres approches.
demandé sur 2013-03-04 13:58:52
3
réponses

Pourquoi la transposition d'une matrice de 512x512 est-elle beaucoup plus lente que la transposition d'une matrice de 513x513?

après avoir effectué quelques expériences sur des matrices carrées de différentes tailles, un modèle est apparu. Invar ... moyenne 2.19 ms taille 513 - moyenne 0,57 ms pourquoi cela se produit-il?
demandé sur 2012-07-10 17:00:20
13
réponses

Pourquoi le destructeur par défaut C++ ne détruit-il pas mes objets?

la spécification C++ indique que le destructeur par défaut supprime tous les membres non statiques. Néanmoins, je n'ar ... e message donné, mais il ne le fait pas: M* m = new M(); delete m; //this should invoke the default destructor
demandé sur 2010-03-08 19:56:17
4
réponses

Est-ce que boost:: cast lexical est redondant avec C++11 stoi, stof et family?

est boost::lexical_cast redondant maintenant que C++11 introduit stoi , stof et la famille, ou y a-t-il une ... l'utiliser? (à part le fait de ne pas avoir de compilateur C++11) fournissent-ils exactement la même fonctionnalité?
demandé sur 2014-05-10 18:13:50
3
réponses

Quelles sont les implémentations de pointeur intelligent C++ disponibles?

comparaisons, Avantages, inconvénients, et quand utiliser? C'est un spin-off d'un fil de collecte des or ... ion des implémentations existantes déjà largement utilisées et finissent avec une référence décente pour les autres.
demandé sur 2011-02-17 10:29:54
7
réponses

Fonctions "Helper" en C++

en refactorisant un vieux code, j'ai retiré un certain nombre de méthodes publiques qui devraient en fait être statiqu ... les inconvénients de chaque approche. Si utilisé l'approche de classe par exemple, y aurait-il des frais généraux?
demandé sur 2008-09-17 10:52:06
5
réponses

GCC question: utiliser un membre d'une classe de base qui dépend d'un argument de modèle

le code suivant Ne se compile pas avec gcc, mais avec Visual Studio: template <typename T> class A { publ ... Y a-t-il quelque chose dans les spécifications officielles du c++ que GCC suit ici, ou est-ce juste une bizarrerie?
demandé sur 2008-08-14 21:39:46
8
réponses

Cas d'utilisation dans le monde réel pour la fonction d'indexation `at()` dans la bibliothèque C++ std?

C++"conteneur 151900920" , deque , ... fournir la fonction d'accesseur at(index) en plus de operator[index] pour ac ... suis intéressant dans" positif " trouve, c'est-à-dire exemples concrets où il a été utilisé. Remercier.
demandé sur 2011-04-13 11:19:24
6
réponses

Comment dessiner du texte en utilisant seulement les méthodes OpenGL?

Je n'ai pas le choix d'utiliser les méthodes OpenGL (c'est-à-dire les méthodes glxxx() ). Je dois dessiner du texte en ... r avec les informations du tableau de pixels pour tous les caractères. Est-il un autre moyen pour dessiner du texte?
demandé sur 2012-01-13 12:44:07
5
réponses

Est-il raisonnable d'utiliser la chaîne de base std::comme tampon contigu quand on cible C++03?

je sais que dans C++03, techniquement le modèle std::basic_string n'est pas requis pour avoir une mémoire contiguë. Ce ... basic_string soit contiguë, de sorte que la question ci-dessus ne pose pas de problème lorsqu'on vise cette norme.
demandé sur 2010-02-13 04:36:10
9
réponses

C++ redimensionner un qdockwidget docké programmatiquement?

je viens de commencer à travailler sur un nouveau projet C++/Qt. Ce sera un IDE basé sur MDI avec des widgets dockés p ... es de code à avoir à créer une sous-classe juste pour changer sizeHint() . Toutes les suggestions sont appréciées.
demandé sur 2010-04-27 20:18:27
4
réponses

Différence dans l'utilisation de namespace (std:: vs:std::) [dupliquer]

cette question a déjà une réponse ici: pourquoi prepend namespace avec ::, par ex ... ence(s)? Si oui, lequel(s)? j'ai vu ça: using ::std::nullptr_t; ce qui m'a fait me demander.
demandé sur 2015-10-13 15:02:20
8
réponses

Est-il un avantage à utiliser pow(x,2) au lieu de x*x, avec x en double?

est-il un avantage à utiliser ce code double x; double square = pow(x,2); au lieu de ça? double ... est plus simple que pow pour le cas carré particulier. y a-t-il un cas particulier où le PG est supérieur?
demandé sur 2011-06-12 13:18:15
8
réponses

C++ constantes intégrales + choix de l'opérateur = problème!

j'ai récemment découvert un problème gênant dans certaines grandes programme que je développe, j'aimerais comprendre c ... nne)? en attendant, je compile juste mon code avec des optimisations, et il est difficile de déboguer: - O3
demandé sur 2010-11-18 00:41:14
7
réponses

sizeof prenant deux arguments

In C. 1.3 of the C++ IS (2003. C'est aussi dans le C++11 IS), la norme indique une différence entre ISO C et C++; à sa ... virgule. Donc, pour une raison quelconque (0, arr) retourne un char* en C, mais un char[100] en C++. Pourquoi?
demandé sur 2011-06-13 18:11:44
1
réponses

Classification des détecteurs, des extracteurs et les allumettes

je suis nouveau à opencv et j'essaie de mettre en œuvre la correspondance d'image entre deux images. Dans ce but, j'es ... acteurs et matches? je sais que c'est demander beaucoup, mais je vais être très reconnaissant. Remercier.
demandé sur 2013-02-11 12:34:32
16
réponses

Itération par rapport à la variable d'indice std::vecteur: variable d'indice non signée vs variable d'indice signée

Quelle est la bonne façon d'itérer sur un vecteur en C++? considérez ces deux fragments de code, celui-ci fon ... les variables unsigned peuvent être dangereuses si elles ne sont pas utilisées correctement, donc - est-ce correct?
demandé sur 2009-01-03 19:52:24