J'essayais de résoudre une question de codage très simple: Considérez un tableau de chaînes numériques où chaque chaîne est un nombre positif avec n'importe où de 1 à 10 ^ 6 chiffres. Triez les éléments du tableau dans l'ordre non décroissant ou croissant de leurs valeurs entières et imprimez chaque....
3 oct. 2019 à 09:48
Problème : disons que nous avons n threads où chaque thread reçoit un nombre unique aléatoire compris entre 1 et n. Et nous voulons que les fils impriment les nombres dans l'ordre trié. Solution triviale (en utilisant n sémaphore / mutex): Nous pouvons utiliser n verrous mutex (ou de même sémapho....
3 oct. 2019 à 02:16
Essayer d'implémenter du code C ++ où nous pourrions utiliser un caractère non-utf8 comme délimiteur dans un std :: string. Existe-t-il un caractère non UTF-8?....
3 oct. 2019 à 01:26
En cherchant un moyen de combiner des sizeof(double) char avec un double, j'ai lu dans plusieurs articles que l'utilisation de std::memcpy était la méthode recommandée: char bytes[sizeof(double)]; // fill array double d; std::memcpy(&d, bytes, sizeof(double)); Cependant, je me demande pourquoi une ....
3 oct. 2019 à 00:55
Je suis relativement nouveau dans les packs de paramètres, mais je souhaite créer une classe qui reçoit le pack d'arguments, collecte les valeurs contenues dans et les lance dans une autre fonction. J'ai une classe qui a un modèle variadique et une fonction qui attribue des valeurs. La fonction pren....
2 oct. 2019 à 18:20
J'ai le code suivant: #include <iostream> #include <map> #include <list> #include <queue> #include <memory> enum class CommandType : uint8_t { Comm1, Comm2, Comm3, Comm4, Comm5 }; enum class Priority { HIGH, MEDIUM, LOW }; std::map<CommandType, Priority> priorities = { { ....
2 oct. 2019 à 15:43
Regardez ce petit exemple: constinit int a = 0; constexpr int b = a; Clang ne le compile pas (godbolt): 2:15: erreur: la variable constexpr 'b' doit être initialisée par une expression constante Est-ce que ce diagnostic est correct? Si oui, pourquoi la norme ne le permet-elle pas? Je comprends que ....
2 oct. 2019 à 12:26
Bonjour, quelqu'un peut-il me dire comment puis-je obtenir uniquement la valeur de la somme totale des notes (1x20; 10x50, 100x50 = total 111 notes) à partir du fichier texte d'entrée? J'essaie quelque chose avec line.find() mais quand j'ai un nombre à deux ou trois chiffres comme 10 x 50 USD, 100 x....
c++
2 oct. 2019 à 11:53
En C ++, il est possible d'écrire du code comme celui-ci: cout << std::endl; Où, std :: endl est une fonction qui sera appelée avec cout comme paramètre. Je me demande si c'est une particularité des opérateurs << et >> ou il existe une règle générique qui permet de faire la même chose avec d'autres....
2 oct. 2019 à 00:23
J'ai deux questions sur le code variadique suivant: #include <iostream> template <typename T> T Add(const T& arg_a) { return arg_a; } template <typename T, typename... Pack> T Add(const T& arg_a, const Pack&... arg_list) { return arg_a + Add(arg_list...); } int main(int argc, const char* ....
Mon objectif est d'avoir une structure qui prend un alias vers un enable_if_t<> spécialisé avec un pack de paramètres variadic typename et me dit ensuite si les conditions de enable_if ont été satisfaites pour tous les types dans le pack. J'ai un tas de ces enable_if spécialisés, mais j'ai besoin d'....
1 oct. 2019 à 20:43
J'apprends actuellement le C ++ et j'ai écrit un peu de code qui sélectionne et lit une citation aléatoire de film. Le point de départ du code est un tableau de chaînes qui ressemble à ceci: string filmQuotes[] = { "film1.wav", "film2.wav", "film3.wav" etc etc "film40.wav" }; Comme toutes les chaîn....
1 oct. 2019 à 16:33
J'ai écrit le code suivant qui utilise unique_ptr<Derived> où un unique_ptr<Base> est attendu class Base { int i; public: Base( int i ) : i(i) {} int getI() const { return i; } }; class Derived : public Base { float f; public: Derived( int i, float f ) : Base(i), f(f) {} f....
1 oct. 2019 à 11:44
J'ai une bibliothèque compilée que je dois utiliser dans un projet. Pour faire court, c'est une bibliothèque pour interagir avec un matériel spécifique. Ce que j'ai, ce sont des fichiers de bibliothèque .a et .dll, pour Linux et Windows respectivement, et un tas d'en-têtes C ++ .h avec toutes les fo....
1 oct. 2019 à 08:16
Ce qui est le plus efficace: utiliser un objet nul, ou une branche sur nullptr. Exemple en C ++: void (*callback)() = [](){}; // Could be a class member void doDoStuff() { // Some code callback(); // Always OK. Defaults to nop // More code } Contre void (*callback)() = nullptr....
Il est illégal de: constexpr int& v = 1; puisque v ne peut pas être résolu au moment de la compilation, ce qui est logique. Maintenant, cela m'a surpris que const int& v = 1; soit légal. Cependant, je ne vois pas en quoi cela est différent de const int v = 1;. Dans quel cas serait-il nécessaire de ....
c++
30 sept. 2019 à 19:45
Pour les conteneurs associatifs en C ++, tels que set, map, etc., nous devons fournir le type de comparateur de clé personnalisé comme paramètre de modèle comme suit. bool compareMyType(const MyType& a, const MyType& b); set<MyType, decltype(compareMyType)*> my_set(compareMyType); // OK set<MyType>....
30 sept. 2019 à 17:53
Ecrivez une fonction countMatches qui recherche la sous-chaîne dans la chaîne donnée et renvoie le nombre de fois où la sous-chaîne apparaît dans la chaîne. Je suis bloqué depuis un certain temps maintenant (plus de 6 heures) et j'apprécierais vraiment toute aide que je peux obtenir. J'aimerais vrai....
30 sept. 2019 à 17:19
Je travaille sur un projet écrit en C ++ et Python. La communication entre les 2 côtés se fait via des sockets TCP. Les deux processus s'exécutent sur la même machine. Le problème est qu'il est trop lent pour les besoins actuels. Quel est le moyen le plus rapide pour échanger des informations entre ....
30 sept. 2019 à 16:56
Nous avons récemment découvert que du code utilisait new T[1] systématiquement (correctement mis en correspondance avec delete[]), et je me demande si cela est inoffensif ou s'il y a des inconvénients dans le code généré (dans l'espace ou dans le temps / performance). Bien sûr, cela était caché derr....
30 sept. 2019 à 12:58
Si je veux stocker une chaîne terminée par un Null dans un fichier et que le fichier ne contiendra que cette chaîne, le caractère «\ 0» ou «NULL» est-il stocké dans le fichier (avant le «EOF» (fin de fichier) -signe)? De plus: le résultat dépend-il du système d'exploitation et ainsi du compilateur, ....
29 sept. 2019 à 19:18
Voici un exemple de code que j'ai écrit: string name = ""; string initials = ""; name = "First Second Third"; for(int i=0;i<name.length();i++){ if(name[i]==32){ cout << name[i+1]; initials=name[i+1]; } } cout << "\nYour initials ....
29 sept. 2019 à 17:24
Je recherche un modificateur en Java qui a exactement le même objectif que Static en C ++. Je veux dire, cette variable n'est initialisée qu'une seule fois dans la fonction, puis chaque fois que nous appelons à nouveau cette fonction, les valeurs de l'appel précédent sont enregistrées. Voilà à quoi ....
29 sept. 2019 à 16:46
Existe-t-il un meilleur moyen (ou un autre moyen) de savoir si deux variables ont le même type au moment de la compilation que celui-ci: auto var1 = ..; auto var2 = ..; static_assert(std::is_same<decltype(var1), decltype(var2)>::value); ....
29 sept. 2019 à 14:31
Je me sens un peu confus sur la façon d'instancier ce modèle. Je sais que ce sera plus facile d'utiliser simplement l'adhésion friend pour réaliser ce que je veux, mais que faire si je force à faire de cette façon? Je veux juste comprendre. (Et au fait, je sais que ce modèle semble dénué de sens), j....
27 sept. 2019 à 10:52