Questions marquées «c++»

147
Erreur Linux C ++: référence non définie à 'dlopen'

Je travaille sous Linux avec C ++ (Eclipse), et je souhaite utiliser une bibliothèque. Eclipse me montre une erreur: undefined reference to 'dlopen' Connaissez-vous une solution? Voici mon code: #include <stdlib.h> #include <stdio.h> #include <dlfcn.h> int main(int argc, char...

147
Quelle est la bonne déclaration de main?

Quelle est la signature correcte de la mainfonction en C ++? Quel est le type de retour correct et que signifie renvoyer une valeur main? Quels sont les types de paramètres autorisés et quelle est leur signification? Ce système est-il spécifique? Ces règles ont-elles changé au fil du temps? Que se...

147
Qu'est-ce qu'un délégué C ++?

Quelle est l'idée générale d'un délégué en C ++? Quels sont-ils, comment sont-ils utilisés et à quoi servent-ils? J'aimerais d'abord en apprendre davantage sur eux dans une «boîte noire», mais un peu d'informations sur les tripes de ces choses serait également très bien. Ce n'est pas du C ++ à...

147
Pourquoi y a-t-il un nom de classe injecté?

Récemment, j'ai vu une étrange fonctionnalité C ++: un nom de classe injecté . class X { }; X x1; class X::X x2; // class X::X is equal to X class X::X::X x3; // ...and so on... Mais je ne peux pas comprendre pourquoi cette fonctionnalité est nécessaire. Existe-t-il une pratique qui nécessite cette...

147
Signification de ios_base :: sync_with_stdio (false); cin.tie (NULL);

Quelle est l'importance d'inclure ios_base::sync_with_stdio(false); cin.tie(NULL); dans les programmes C ++? Dans mes tests, cela accélère le temps d'exécution, mais y a-t-il un cas de test dont je devrais m'inquiéter en l'incluant? Les 2 déclarations doivent-elles toujours être ensemble, ou la...

146
C ++, copie définie sur vecteur

J'ai besoin de copier std::setvers std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable Où est le

146
Const avant ou const après?

Pour commencer, vous savez probablement que cela constpeut être utilisé pour rendre les données d'un objet ou un pointeur non modifiables ou les deux. const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; // can't change data or pointer...

146
uint8_t ne peut pas être imprimé avec cout

J'ai un problème étrange à propos du travail avec des entiers en C ++. J'ai écrit un programme simple qui définit une valeur sur une variable puis l'imprime, mais il ne fonctionne pas comme prévu. Mon programme ne comporte que deux lignes de code: uint8_t aa = 5; cout << "value is " <<...

145
Comment supprimer un élément d'un vecteur stl avec une certaine valeur?

Je regardais la documentation de l'API pour le vecteur stl, et j'ai remarqué qu'il n'y avait aucune méthode sur la classe vector qui permettait de supprimer un élément avec une certaine valeur. Cela semble être une opération courante, et il semble étrange qu'il n'y ait pas de méthode intégrée pour...