J'ai un projet Visual Studio C ++ qui repose sur un fichier DLL externe. Comment puis-je faire en sorte que Visual Studio copie automatiquement ce fichier DLL dans le répertoire de sortie (debug / release) lorsque je crée le
J'ai un projet Visual Studio C ++ qui repose sur un fichier DLL externe. Comment puis-je faire en sorte que Visual Studio copie automatiquement ce fichier DLL dans le répertoire de sortie (debug / release) lorsque je crée le
J'essaye de compiler mon programme C dans Ubuntu 9.10 (gcc 4.4.1). J'obtiens cette erreur: Rect.cpp:344: error: ‘memset’ was not declared in this scope Mais le problème est que j'ai déjà inclus dans mon fichier cpp: #include <stdio.h> #include <stdlib.h> Et le même programme se compile...
J'ai essayé d'utiliser l'opérateur [] pour accéder à l'élément dans une carte const C ++, mais cette méthode a échoué. J'ai aussi essayé d'utiliser "at ()" pour faire la même chose. Cela a fonctionné cette fois. Cependant, je n'ai trouvé aucune référence sur l'utilisation de "at ()" pour accéder à...
Quelqu'un peut-il me dire comment créer une bibliothèque statique à partir d'un fichier .cpp et d'un fichier .hpp? Dois-je créer le .o et le .a? J'aimerais également savoir comment puis-je compiler une bibliothèque statique et l'utiliser dans un autre code .cpp. J'ai header.cpp, header.hpp .je...
Je me suis retrouvé à écrire ceci il y a juste un peu: template <long int T_begin, long int T_end> class range_class { public: class iterator { friend class range_class; public: long int operator *() const { return i_; } const iterator &operator ++() { ++i_; return *this; } iterator...
Pour prendre en charge les types de clés définis par l'utilisateur dans std::unordered_set<Key>et std::unordered_map<Key, Value> il faut fournir operator==(Key, Key)un foncteur de hachage: struct X { int id; /* ... */ }; bool operator==(X a, X b) { return a.id == b.id; } struct MyHash {...
J'essaie actuellement d'apprendre à utiliser des pointeurs intelligents. Cependant, en faisant quelques expériences, j'ai découvert la situation suivante pour laquelle je ne pouvais pas trouver de solution satisfaisante: Imaginez que vous ayez un objet de classe A étant parent d'un objet de classe...
J'essaie d'utiliser std :: regex dans un morceau de code C ++ 11, mais il semble que le support soit un peu bogué. Un exemple: #include <regex> #include <iostream> int main (int argc, const char * argv[]) { std::regex r("st|mt|tr"); std::cerr << "st|mt|tr" << " matches st? "...
Étant donné une classe de modèle comme celle-ci: template<typename Type, typename IDType=typename Type::IDType> class Mappings { public: ... Type valueFor(const IDType& id) { // return value } ... }; Comment quelqu'un peut-il déclarer cette classe dans un fichier d'en-tête?...
Quel est l'intérêt d'utiliser {et }dans une casedéclaration? Normalement, quel que soit le nombre de lignes présentes dans une caseinstruction, toutes les lignes sont exécutées. Est-ce juste une règle concernant les compilateurs plus anciens / plus récents ou il y a quelque chose derrière cela? int...
C ++ n'a pas l'équivalent du mot - selfclé PHP , qui évalue le type de la classe englobante. Il est assez facile de le simuler par classe: struct Foo { typedef Foo self; }; mais je devais écrire Foo nouveau. Peut-être que je vais me tromper un jour et provoquer un bug silencieux. Puis-je utiliser...
J'ai commencé à apprendre le C ++ pour ma classe de programmation. J'ai téléchargé ce programme "Hello World": #include <iostream> using namespace std; int main() { cout << "Hello, World!"; return 0; } mais Turbo C ++ se plaint: Error D:\HELLO.CPP 1: Unable to open include file...
J'utilise la déclaration «using» en C ++ pour ajouter std :: string et std :: vector à l'espace de noms local (pour éviter de taper des «std ::» inutiles). using std::string; using std::vector; class Foo { /*...*/ }; Quelle est la portée de cette déclaration? Si je fais cela dans un en-tête,...
J'ai une classe de base avec une fonction virtuelle et je souhaite remplacer cette fonction dans une classe dérivée. Existe-t-il un moyen de faire en sorte que le compilateur vérifie si la fonction que j'ai déclarée dans la classe dérivée remplace réellement une fonction dans la classe de base? Je...
Existe-t-il une __CLASS__macro en C ++ qui donne le nom de la classe similaire à la __FUNCTION__macro qui donne le nom de la fonction
J'ai lu à quelques endroits différents qu'en utilisant les nouveaux littéraux de chaîne de C ++ 11, il pourrait être possible de calculer le hachage d'une chaîne au moment de la compilation. Cependant, personne ne semble prêt à sortir et à dire que ce sera possible ou comment cela se ferait. Est-ce...
Je fais un travail critique de performance en C ++, et nous utilisons actuellement des calculs entiers pour les problèmes qui sont intrinsèquement en virgule flottante parce que "c'est plus rapide". Cela cause beaucoup de problèmes ennuyeux et ajoute beaucoup de code ennuyeux. Maintenant, je me...
J'ai une application Java, connectée via une socket TCP à un "serveur" développé en C / C ++. l'application et le serveur fonctionnent sur la même machine, une boîte Solaris (mais nous envisageons de migrer vers Linux à terme). le type de données échangées est de simples messages (login, login ACK,...
Je voudrais calculer à la fois le sinus et le cosinus d'une valeur ensemble (par exemple pour créer une matrice de rotation). Bien sûr, je pourrais les calculer séparément l'un après l'autre a = cos(x); b = sin(x);, mais je me demande s'il existe un moyen plus rapide lorsque vous avez besoin des...
Comment coder en dur une valeur maximale ou minimale absolue pour un flottant ou un double? Je veux rechercher le max / min d'un tableau en itérant simplement et en capturant le plus grand. Il existe également une infinité positive et négative pour les flottants, dois-je les utiliser à la place? Si...