preguntar acerca de c++

7
réponses

Pourquoi ne std::set pas une «contient» fonction membre?

J'utilise fortement std::set<int> et souvent j'ai simplement besoin de vérifier si un tel ensemble contient un nombre ou non. Je trouverais naturel d'écrire: if (myset.contains(number)) ... Mais à cause de l'absence d'un membre contains …
demandé sur 1970-01-01 00:33:37
4
réponses

Quand dois-je utiliser std::thread::détacher?

Parfois, je dois utiliser std::thread pour accélérer mon application. Je sais aussi que join() attend qu'un thread se termine. C'est facile à comprendre, mais quelle est la différence entre appeler detach() et ne pas l'appeler? Je pensais que sans d …
demandé sur 1970-01-01 00:33:34
4
réponses

Qt: comment gérer l’événement où l’utilisateur appuie sur le bouton ‘ X ‘ (Fermer)?

Je développe une application en utilisant Qt. Je ne sais pas quel emplacement correspond à l'événement "l'utilisateur cliquant sur le bouton'X' (Fermer) du cadre de la fenêtre " c'est-à-dire ce bouton: S'il n'y a pas d'emplacement pour cela, quel …
demandé sur 1970-01-01 00:33:33
10
réponses

ACE vs Boost vs POCO [fermé]

Je travaille avec les bibliothèques Boost C++ depuis un certain temps. J'adore la bibliothèque Boost Asio C++ pour la programmation réseau. Cependant, j'ai été introduit à deux autres bibliothèques: POCO et Adaptative de l'Environnement de Communi …
demandé sur 1970-01-01 00:33:29
4
réponses

long long en C / C++

J'essaie ce code sur le compilateur C++ de GNU et je suis incapable de comprendre son comportement: #include <stdio.h>; int main() { int num1 = 1000000000; long num2 = 1000000000; long long num3; //num3 = 100000000000; l …
demandé sur 1970-01-01 00:33:29
7
réponses

Exemple d’utilisation de ptr partagé?

Salut j'ai posé une question aujourd'hui à propos de Comment insérer différents types d'objets dans le même vecteur, matrice et mon code en question gate* G[1000]; G[0] = new ANDgate() ; G[1] = new ORgate; //gate is a class inherited by ANDgate a …
demandé sur 1970-01-01 00:33:30
9
réponses

Comment initialiser la variable membre const dans une classe?

#include <iostream> using namespace std; class T1 { const int t = 100; public: T1() { cout << "T1 constructor: " << t << endl; } }; Lorsque j'essaie d'initialiser la variable membre const t avec 100. Mais ce …
demandé sur 1970-01-01 00:33:33
2
réponses

std::dynarray vs std::vector

C++14 présente std::dynarray: Std:: dynarray est un conteneur de séquence qui encapsule des tableaux avec un taille qui est fixée à la construction et ne change pas tout au long de la la durée de vie de l'objet. std::dynarray doit être allo …
demandé sur 1970-01-01 00:33:33
2
réponses

Comment obtenir la position d’un élément dans les chaînes vecteur, pour l’utiliser comme un index dans ints vecteur?

Je suis en train d'essayer d'obtenir l'index d'un élément dans un vecteur de strings, afin de l'utiliser comme un index dans un autre vecteur de int type, est-ce possible ? Exemple: vector <string> Names; vector <int> Numbers; ... / …
c++
demandé sur 1970-01-01 00:33:33
2
réponses

C++ — Que fait [ = ]?

Je veux savoir ce que [=] n'? Voici un court exemple template <typename T> std::function<T (T)> makeConverter(T factor, T offset) { return [=] (T input) -> T { return (offset + input) * factor; }; } auto milesToKm = makeConverter …
demandé sur 1970-01-01 00:33:36