Je souhaite diviser de manière itérative une chaîne de longueur arbitraire en sous-chaînes de longueur = 80 jusqu'à ce que la taille de la sous-chaîne finale soit inférieure à 80 ou 0. Supposons que la chaîne n'est pas divisible par 80, donc la longueur de la sous-chaîne finale n'est pas nécessair....
31 mai 2020 à 07:57
Avec la méta-programmation de modèle, il est possible d'interroger les propriétés des types. Par exemple, dans le cas ci-dessous, je vérifie si un certain type a une fonction membre "foo" qui prend un autre type comme argument. Existe-t-il un moyen de vérifier si le type de paramètre correspond exac....
31 mai 2020 à 07:18
Le problème J'écris un fin wrapper C ++ autour d'une bibliothèque C orientée objet. L'idée était d'automatiser la gestion de la mémoire, mais jusqu'à présent, ce n'était pas très automatique. Fondamentalement, lorsque j'utilise mes classes wrapper, j'obtiens toutes sortes d'accès à la mémoire et des....
31 mai 2020 à 01:51
Il semble donc y avoir un problème avec la solution au problème 9-2 dans le livre "Object-Oriented Programming in C ++, 4th edition" de Robert Lafore. Donc, le problème est que si je souhaite créer un objet Pstring avec une instruction comme Pstring = "This is a string", le constructeur Pstring appe....
c++
30 mai 2020 à 23:31
Je reçois une introduction à l'allocation de mémoire dynamique, et j'ai appris qu'un tableau dynamique (celui comme int *p = new int[n] \\ where n is the user input describing the number of elements est utilisé lorsque vous ne savez pas combien d'éléments l'utilisateur a besoin / déclarant un tablea....
30 mai 2020 à 21:58
J'essaie de demander à l'utilisateur d'entrer les noms de 3 de leurs amis, cependant, il ne pose qu'une seule question et écrit la réponse de ma première dans les deuxième et troisième. #include <iostream> using namespace std; int main() { char first_name; cout << "Please enter a name: "; ....
c++
30 mai 2020 à 21:51
Je cherche un moyen de transmettre les arguments de modèle d'une classe basée sur un modèle (la classe principale de Bibliothèque FastLED sur Arduino, pour être précis) via le constructeur de ma propre classe (qui devrait essentiellement envelopper la bibliothèque FastLED). Je veux spécifier les arg....
30 mai 2020 à 17:27
Je fais un peu de contrôle moteur, et au lieu de dire 39553 codeurs, il serait plus facile pour mon cerveau humain de dire 6,5 pouces. Je voudrais économiser la surcharge du processeur en convertissant cela au moment de la compilation. Y a-t-il un moyen de le faire avec des directives ou des modèles....
30 mai 2020 à 16:55
J'ai une situation où mon opérateur de module de modèle joue bien entre les flottants et les types entiers. Si je me souviens bien, il existe un moyen de lui faire sélectionner le plus spécifique sur le champ d'application plus large, mais je n'arrive pas à trouver ou à me rappeler comment faire cel....
30 mai 2020 à 11:46
Étant donné un vecteur [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], Quelles sont les approches possibles pour construire [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17]], en se concentrant principalement sur la lisibilité? Pour le moment, j'ai correctement défini l....
c++
30 mai 2020 à 05:49
Si je définis une fonction comme celle-ci std::string& returnstring(std::istringstream &ist) { std::string temp; std::getline(ist,temp); return temp; } Et si j'utilise ce temp qui est passé par référence à une autre fonction comme celle-ci void displaystring(std::string &temp) { std....
30 mai 2020 à 04:12
J'ai besoin d'activer std :: string et int, mais en utilisant un pack de paramètres. template <typename... ParamType, typename = typename std::enable_if<std::is_same<ParamType..., std::string>::value || std::is_same<ParamType..., int>::value>::type> static inline void Log(const ParamType & ... args)....
30 mai 2020 à 03:35
J'essaye de compiler le code de Stroustrups C ++ 4th Ed Page 124 and 125, section Iterator Traits. Malheureusement, la compilation entraîne de nombreuses erreurs qui semblent se trouver dans le système de modèles. Quelqu'un sait-il ce qui ne va pas avec ce code? Merci #include <iostream> #include <i....
30 mai 2020 à 00:51
Si quelqu'un peut aider, je serais très reconnaissant. Comment trier ce vecteur: vector<Person*>person Par ce critère: Surname Je l'ai déjà essayé en utilisant set mais il supprime l'objet s'il y a plus de 2 objets avec le même Surname Il y a beaucoup de variables de chaîne, et je dois les trier par....
29 mai 2020 à 19:36
Je suis confronté à un défi de programmation compétitif dans lequel je dois prendre une ligne d'entiers séparés par des espaces de l'entrée standard, les mettre dans un tableau et les traiter d'une certaine manière. Le problème est que je ne sais pas combien d'entiers je peux obtenir dans chaque cas....
29 mai 2020 à 18:10
Je réfléchissais beaucoup au titre à mettre sur ma question et j'ai quand même échoué, donc si vous en trouvez un bon, veuillez le modifier. J'essaie d'écrire une fonction d'impression pour un vector ou un autre container<T> et d'avoir une autre fonction d'impression pour container<container<T>>, al....
Exercice: Le vecteur A [1 à N] et une valeur s sont donnés. Construisez le programme qui écrit à l'envers chaque groupe d'éléments. Si s divisé par N a un reste, alors les valeurs restantes doivent rester inchangées. Si s est plus grand que N (le nombre d'éléments du vecteur), il n'y aura pas de mod....
29 mai 2020 à 16:20
J'apprends OpenCV (C ++) et comme pratique simple, j'ai conçu un effet simple qui rend certains des pixels de l'image noirs ou blancs. Je veux que chaque pixel soit édité au plus une fois; j'ai donc ajouté l'adresse de tous les pixels à un vecteur. Mais cela a rendu mon code très lent; spécialement ....
29 mai 2020 à 15:53
Im un nouveau solutionneur de problèmes. récemment, je suis tombé sur ce problème sur le site Web de codeforces. J'ai réussi à obtenir les deux valeurs requises pour chaque virage en fonction du nombre de virages donné par l'utilisateur, mais je ne trouve pas le plus grand nombre de passagers à l'ar....
c++
29 mai 2020 à 13:57
J'écris un programme client / serveur dans Boost TCP dans lequel je veux envoyer un message HEARTBEAT au client toutes les 2 secondes pour lequel j'essaye de créer un nouveau thread par lequel je peux l'envoyer facilement mais incapable de le résoudre. Je crée un fil en utilisant boost::thread t(hea....
29 mai 2020 à 12:31
J'ai écrit une classe pour l'utiliser comme vue pratique, par exemple dans des for basés sur des plages. Dans l'ensemble, il ne s'agit que d'une paire d'itérateurs avec vérification liée: template<typename I> class Range { private: I begin; I end; public: Range(I const begin, I const end) ....
Regardez cet extrait d'un programme. Je vois que l'appel cout << obj->foo(); n'est pas polymorphe. En fait, c'est évident, car il n'a pas de spécificateur virtual. Mais je suis confus avec cout << ((B*)obj)->foo(); Pourquoi le programme n'utilise pas la définition de B de la fonction virtuelle et ap....
29 mai 2020 à 02:05
Je pose cette question parce que l'erreur seg ne se produit pas dans mon programme C ++ si je l'exécute avec Valgrind ou GDB. Mais il est facilement reproductible une fois que je l'exécute de manière autonome car il segravera sans faute. J'ai commenté des sections de code au point de le faire foncti....
29 mai 2020 à 01:18
Venant d'un arrière-plan Java / C #, j'essaie d'implémenter un objet de contrôle de sécurité nul. Le code suivant tente de vérifier s'il existe effectivement une couleur sur l'objet. Si c'est le cas, je veux pouvoir faire certaines choses (comme dessiner la couleur sur une forme). Je veux pouvoir re....
c++
28 mai 2020 à 22:45
Quelqu'un peut-il m'expliquer comment fonctionne cette boucle for ( Ligne 9 dans le code ci-dessous ), et aussi si vous pouvez me montrer un exemple simple avec cela peut être très utile, merci en tout cas! 1 #include <iostream> 2 #include <cstdlib> 3 4 using namespace std; 5 int main(){ 6 i....
28 mai 2020 à 21:54