Questions marquées «c++»

94
std :: back_inserter pour un std :: set?

Je suppose que c'est une question simple. J'ai besoin de faire quelque chose comme ça: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); Bien sûr, std::back_inserterne fonctionne pas car il n'y a pas...

94
Conversion de QString en char *

J'essayais de convertir un QString en type char * par les méthodes suivantes, mais elles ne semblent pas fonctionner. //QLineEdit *line=new QLineEdit();{just to describe what is line here} QString temp=line->text(); char *str=(char *)malloc(10); QByteArray ba=temp.toLatin1();

94
Quel est l'intérêt des pointeurs de fonction?

J'ai du mal à voir l'utilité des pointeurs de fonction. Je suppose que cela peut être utile dans certains cas (ils existent, après tout), mais je ne peux pas penser à un cas où il est préférable ou inévitable d'utiliser un pointeur de fonction. Pourriez-vous donner un exemple de bonne utilisation...

94
Erreur d'identifiant 'uint32_t' introuvable

Je porte du code de Linux C vers Visual C ++ pour Windows. Visual C ++ ne le sait pas, #include <stdint.h>alors je l'ai commenté. Plus tard, j'ai trouvé beaucoup de ces 'uint32_t': identifier not founderreurs. Comment peut-il être résolu?

94
Quel est le plus rapide: if (bool) ou if (int)?

Quelle valeur est préférable d'utiliser? Boolean true ou Integer 1? Le sujet ci-dessus m'a fait faire des expériences avec boolet inten ifcondition. Alors juste par curiosité, j'ai écrit ce programme: int f(int i) { if ( i ) return 99; //if(int) else return -99; } int g(bool b) { if ( b ) return...

94
Quand utiliser l'initialiseur entre accolades?

En C ++ 11, nous avons cette nouvelle syntaxe pour l'initialisation des classes qui nous donne un grand nombre de possibilités pour initialiser des variables. { // Example 1 int b(1); int a{1}; int c = 1; int d = {1}; } { // Example 2 std::complex<double> b(3,4); std::complex<double>...