J'essaye de compiler du vieux code. En fonction du compilateur, j'obtiens cet avertissement / erreur lorsque j'essaie d'attribuer un pointeur de fonction à un pointeur void*: warning: a value of type "double (*)(double, double)" cannot be assigned to an entity of type "void *" error: invalid convers....
Bonjour :) donc c'est la première fois que j'écris un programme c ++, j'utilise actuellement code :: blocks alors que je suis à peu près sûr que le problème que j'ai eu n'est probablement pas lié au programme du tout mais de toute façon ... Je veux écrire un code simple, où deux «boîtes» sont créées....
c++
5 mai 2020 à 14:58
Ma chaîne est "AAABBAABABB", et je veux obtenir le résultat comme A = 3 B = 2 A = 2 B = 1 A = 1 B = 2 J'ai essayé d'utiliser for (int i = 0; i < n - 1; i++) { if (msg[i] == msg[i + 1]) { if(msg[i]==A) a++; else b++; } } J'ai essayé cela car cela n'a....
5 mai 2020 à 10:23
Mon Q est pourquoi utiliser l'instruction switch et l'opérateur conditionnel lorsque nous avons le (if else && else if) Exemple 1 : unsigned short int any_number ; any_number = ((15>0)? 10 : 5);//using here the conditional operator if(15>0)//using if & else any_number=10; else any_number=5; Exempl....
c++
5 mai 2020 à 05:57
J'ai ce code en C ++ 11: vector<int> stariFinale; bool LexAnalyzer::eStareFinala(int q) { for (auto x : stariFinale) if (q == x) return true; return false; } Et j'ai essayé de le convertir en C ++ 98 comme: bool Analizator_L::eStareFinala(int q) { for (vector<int>:....
4 mai 2020 à 23:17
J'essaie de passer en revue un projet C / C ++ qui traite fortement des macros et des macros de type fonction. Ce que je voudrais faire, c'est remplacer les macros define et fonctionnelles par leur remplacement. Par exemple, j'ai ce fichier: #include <iostream> #define SUM(a,b,c,d) a+b+c+d using na....
4 mai 2020 à 16:30
J'implémente une fonction qui veut boucler sur un certain nombre d'éléments dans un std :: array, mais je ne me soucie pas vraiment de la longueur du std :: array. Alors je pensais à la fonction suivante: #include <stdio.h> #include <array> #include <iterator> void foo(std::array<bool,0>::const_ite....
4 mai 2020 à 15:26
Quelqu'un peut-il me donner un indice pour résoudre le problème suivant: clang++-7 -pthread -std=c++17 -o main createLibrary/configuration.cpp createLibrary/growbox.cpp createLibrary/helper.cpp createLibrary/httprequests.cpp main.cpp In file included from createLibrary/configuration.cpp:2: In file i....
c++
4 mai 2020 à 12:42
Dans le livre "Concurrency in Action", il y a une implémentation de pile thread-safe où le mutex est acquis / verrouillé en entrant les fonctions pop () et empty () comme indiqué ci-dessous: class threadsafe_stack { private: std::stack<T> data; mutable std::mutex m; public: /....
4 mai 2020 à 10:59
J'ai donc un exemple de pile que j'ai créé à la suite d'un tutoriel utilisant la bibliothèque de pile stack<string> custs; custs.push("george"); custs.push("louie"); custs.push("florence"); // cout << "size" << custs.size() << endl; if (!custs.empty()) { for (int i = 0; i ....
c++
4 mai 2020 à 06:50
C'est ma fonction principale: string a[18] = { "1", " " ,"2", " ", "3", "\n", "4", " " ,"5", " ", "6", "\n", "7", " " ,"8", " ", "9", "\n" }; for (int x = 0; x <= 18; x++) { cout << a[x]; } Et la sortie est quelque chose comme ceci: 1 2 3 4 5 6 7 8 9 \�V�W(SV��8\�V������ Est-ce q....
c++
4 mai 2020 à 05:22
J'ai un modèle: template<typename T> void testFuction(int(*testFunc)(CallBack, void *, T *)) { // define CallBack callback, void* param1, T* param2 // ... testFunc(callback, param1, param2); } Cela fonctionne mais ça a l'air terrible, je veux faire quelque chose comme: template<typename....
Je suis un débutant avec c ++ :), j'ai simplifié mon problème à ceci: J'ai une personne de classe class Person{ string name;} Et un autre étudiant de classe qui hérite de Person class Student : public Person{ string schoolName;} Et puis j'ai une bibliothèque de classes qui doit avoir un co....
3 mai 2020 à 23:01
Là, je suis nouveau en C ++, le code ci-dessous est censé sortir tous les éléments contenant un certain caractère que j'entre. Je veux dire, si j'entre le caractère «w», il doit afficher «deux» et «eau» ou quand «s» est entré le Le résultat devrait être "sabit", "sally" et "paris". Je ne peux donc p....
3 mai 2020 à 14:36
Je ne sais pas comment gérer le bogue du double pointeur comme type de retour dans la tête de fonction. Le code comme celui-ci: #include<iostream> #include<fstream> #include<sstream> #include<string> int noodrows(); int noodcols(); string** genMatrix(int rows, int cols); using namespace std; void....
3 mai 2020 à 10:38
Pourquoi seuls les derniers threads s'exécutent à chaque fois? J'essaie de diviser la grille en N travailleurs, la moitié de la grille toujours pas touchable et l'autre partie procède toujours par 1 dernier fil créé. Dois-je utiliser un tableau au lieu d'un vecteur? Les verrous n'aident pas non plus....
2 mai 2020 à 20:43
Supposons que j'ai un std::vector<T> from et std::vector<T> to où T est un type non copiable mais déplaçable et to peut ou non être vide. Je veux que tous les éléments de from soient ajoutés après to. Si j'utilise la surcharge std::vector<T>::insert(const_iterator pos, InputIt first, InputIt last) (....
2 mai 2020 à 19:35
J'ai essayé d'obtenir mon code pour allouer dynamiquement des objets de classe au fichier pour une lecture ultérieure, mais j'ai du mal à obtenir l'entrée de l'utilisateur à enregistrer dans chaque objet différent. J'essaie de demander à l'utilisateur de saisir ses noms, âges et numéros de téléphone....
2 mai 2020 à 16:14
J'essaie de vérifier la présence de 8 dans une liste de 1,2,3,4,5 à l'aide du any_of list<int> mylist{ 1,2,3,4,5 }; int arg = 8; bool is_present = any_of(mylist.begin(), mylist.end(), [&arg,&elt](auto& arg,auto& elt) {return arg == elt; }); cout << "Is 8 present? " << is_present << endl; ....
2 mai 2020 à 15:58
J'essaye d'imprimer un tableau 2D int arr[n][n] et voici ce que j'ai essayé: for(int (*x)[n]:arr){ for(int k:x){ cout<<x<<" "; } cout<<endl; } J'obtiens l'erreur suivante: [Error] ne peut pas convertir «int *» en «int (*) [3]» lors de l'initialisation. C'est une demande de répon....
2 mai 2020 à 08:11
Je crée actuellement mon conteneur vectoriel personnalisé pour mieux comprendre les vrais conteneurs STL. Je suis confronté au problème de la fonction "insert". Ce sont deux prototypes de "insérer" dans mon conteneur de vecteur. // 1 template <typename T, typename Alloc> void vector<T, Alloc>::inser....
1 mai 2020 à 23:29
J'essaie d'écrire une classe qui expose différents constructeurs en fonction de la valeur des propres paramètres de modèle de la classe. Le code naïf qui m'est venu à l'esprit en essayant de le faire est le suivant: // C++14 #include <type_traits> template <int compile_time_w = -1, int compile_time....
1 mai 2020 à 17:22
J'ai besoin d'aide avec ce code. Ce que je veux, c'est créer un constructeur paramétrique et initialiser / définir la valeur du tableau qu'il contient. Question: Créez une classe avec des tableaux d'entiers et initialisez-la dans un constructeur. Trouvez ensuite les nombres les plus petits et les p....
c++
1 mai 2020 à 15:09
J'apprends actuellement le C ++ à partir de la programmation de Stroustrup: principes et pratiques et il y a un exemple que je ne peux pas vraiment comprendre. Il existe une classe appelée Link qui ressemble à ceci. class Link{ public: Link(Link* p=nullptr, Link* n=nullptr, const std::string& ....
1 mai 2020 à 14:58
Je suis aux prises avec le problème 'StringStream' de HackerRank. Pour être précis, on me donne une chaîne d'entiers séparés par des virgules, par exemple "23,4,56" et j'ai besoin de les analyser et de retourner un vecteur d'entiers. J'ai essayé différentes manières d'aborder ce problème, mais elles....
1 mai 2020 à 14:25