C ++ est un langage de programmation à usage général. Il a été conçu à l'origine comme une extension de C et a une syntaxe similaire, mais c'est maintenant un langage complètement différent. Utilisez cette balise pour les questions sur le code (à être) compilé avec un compilateur C ++. Utilisez une balise spécifique à la version pour les questions liées à une révision standard spécifique [C ++ 11], [C ++ 14], [C ++ 17], [C ++ 20] ou [C ++ 23], etc. .

Plus à propos c++...

Bonjour à comprendre plus placement new, operator new, expression delete .. et séparer l'initialisation de la construction, j'ai essayé cet exemple: int main(){ int* p = static_cast<int*>(operator new[](10 * sizeof(int))); p = new(p)int[10]; for(int i = 0; i != 10; ++i) p[i] = ....
Je ne trouve pas un moyen de relier JSONCPP avec mon exécutable. J'ai essayé beaucoup de choses mais aucune n'a réussi: Relier JSONCPP_LIB aussi ce qui est écrit ici Je veux utiliser la bibliothèque JSONPPP fourni avec Ubuntu. Quelqu'un a-t-il réussi à faire cela? $ ls /usr/lib/x86_64-linux-gnu/libj....
3 juin 2021 à 00:02
J'essaie d'envoyer un HWND avec la méthode WM_COPYDATA IPC. Jusqu'à présent, lorsque vous envoyez une chaîne LPCTSTR, cela fonctionne. LPCTSTR str = L"Test"; COPYDATASTRUCT cds; cds.dwData = 20; cds.cbData = sizeof(TCHAR) * wcslen(str); cds.lpData = (PVOID)str; LRESULT l = SendMessage(myhWnd, WM_COP....
2 juin 2021 à 23:12
J'essaie d'utiliser un unique_ptr personnalisé à l'intérieur d'une collection à l'intérieur de std::pair. Vous trouverez ci-dessous ce que j'ai jusqu'à présent, mais si je découvre la première ligne commentée, je reçois une erreur: Pas de constructeur de correspondance pour l'initialisation de la ju....
Je suis nouveau dans la programmation et essayant de résoudre certaines questions et dans cette question, j'essaie de trouver des nombres premiers jusqu'à n chiffres en utilisant seulement 1 relevé de boucle.....
2 juin 2021 à 22:52
template< typename int_type > bool foo( int_type argument ) { float_type value = argument; // float_type must faithfully represent argument. ... } C'est-à-dire que je voudrais dériver dans le modèle Fonction le type de point flottant le plus court Type float_type qui a au moins autant de ch....
2 juin 2021 à 22:48
J'essaie d'effectuer un programme en C ++ pour inverser un numéro, il est correct avec un numéro comme 1234, mais si vous essayez d'entrer un numéro comme 5430, il affiche 345 et le même cas au cas où le nombre commence par zéro, par exemple: si l'entrée 0234 Il montrera 432. Quelqu'un peut-il me di....
c++
2 juin 2021 à 21:58
J'ai une classe "Intlist" avec une gamme dynamique d'entiers, mais le fragment de code de test suivant me donne des problèmes: Main.cpp #include <iostream> #include "IntList.hpp" using std::cout; using std::endl; int main(int argc, const char * argv[]) { IntList list{}; cout << "list-1 -> "....
2 juin 2021 à 21:34
Comment le unordered_set peut-il contenir les deux (0, 1) et (1, 0) si elles ont la même valeur de hachage? #include <iostream> #include <unordered_set> #include <utility> using namespace std; struct PairHash { template <class T1, class T2> size_t operator()(pair<T1, T2> const &p) const ....
2 juin 2021 à 02:26
J'ai besoin de créer un modèle de classe wrapper qui peut éventuellement contenir un élément de référence. J'ai à la fois une copie et déplacer des constructeurs définis, où les références du type emballé sont transmises comme des arguments. Tout cela est bon si le type n'est pas une référence. Mais....
2 juin 2021 à 02:08
J'utilise HOWARDHINNANT / date au lieu des nouvelles installations Calendrier C ++ 20 Calendrier / Timezone qui sont Pas encore disponible à Clang / GCC. Ma question s'applique également à la fois aux deux implémentations: comment puis-je la durée de la durée de {x2}} days? Quand j'essaye: using nam....
2 juin 2021 à 01:59
J'exécutais ce code dans VS2019: #include<iostream> #include<string> #include<typeinfo> using namespace std; int main() { string mystring = "hello world"; for (int j = 0; j < 10; j++) { if (mystring[j + 1] == 'w') { cout<<"string contains w letter\n"; } e....
2 juin 2021 à 00:46
int main(){ int64_t a = -1; uint32_t b = -1; bool c = a > b; std:: cout << c << std::endl; return 0; } Ma compréhension est b qui est un type plus petit sera converti en plus grand type de a (Unit32 à int64): Comparer int avec long et autres Alors a une valeur signée sera tournée vers une v....
c++
1 juin 2021 à 23:29
Je veux enregistrer toutes les partitions de mon jeu (un simple jeu de serpent) à un fichier, puis lisez tous les scores. Le problème est que je ne sais pas comment les sauver sans savoir combien il y aura. Example: one person plays it, gets 1200 score, it gets saved; 2nd person plays it, gets....
1 juin 2021 à 22:34
J'ai donc un simple extrait de code C ++ qui est censé insérer un nœud dans un arbre de recherche binaire. Il retourne true si la valeur est insérée et false avec succès si la valeur est déjà dans l'arborescence. struct Node { int data; Node* parent = nullptr; Node* left = nullptr; Node* rig....
Je veux passer des entrées sur mon débogueur GDB pour l'automatiser. Quelque chose comme ça: Enter number of inputs: 5 Enter 5 inputs: 2 4 3 2 5 J'attends un script pour que cela puisse automatiser mon fichier binaire. Puis-je combiner mon espoir de script et de script gdb?....
1 juin 2021 à 22:14
Existe-t-il une stratégie pour permettre en toute sécurité à un objet ATL de se libérer en réponse à un message Windows ou à un évier? En d'autres termes, disons que vous disposez d'une classe ATL qui sous-classant des fenêtres (à l'aide d'une carte de message) et / ou d'événements de naufrage des o....
1 juin 2021 à 21:35
Voici mon code #include <cryptopp/hex.h> #include <string> #include <iostream> void hexlify(CryptoPP::byte* bytes, std::string &hex_string, size_t size) { CryptoPP::StringSource ss(bytes, size, true, new CryptoPP::HexEncoder(new CryptoPP::StringSink(hex_string))); } void unhexlify(std::string....
1 juin 2021 à 18:51
J'ai récemment appris sur Move Constructeurs, mais beaucoup de ressources en ligne ne parlent pas de copie élision. Copier Elision a du sens pour moi aussi, mais cela m'a laissé me demander quand le constructeur de mouvement sera-t-il jamais appelé sans exemple de superfoint. D'un poste populaire, q....
Dans la condition de la tâche que je fais que je vais, je suis spécifiquement informé: "Les entiers en C ++ n'ont pas de taille fixe. Pour accéder aux entiers avec une taille fixe, vous pouvez utiliser la bibliothèque CstDint." Je suppose qu'il est recommandé d'utiliser des entiers de taille fixe po....
1 juin 2021 à 14:53
J'essaie de compiler mon code sur un nouveau système et je rencontre soudainement des problèmes avec l'une de mes plus anciennes bibliothèques. Ceci est un exemple d'extraction du code qui cause le problème: int main() { static const unsigned char pad_block[8] = { '\x80', '\x00', '\x00', '\x....
1 juin 2021 à 14:23
Je crée une application de calculatrice en C ++ WxWidgets à l'aide de Visual Studio 2019. J'ai créé une classe de boutons personnalisée que je souhaite utiliser pour toutes les opérations et symboles mathématiques. Comment puis-je définir l'étiquette du bouton sur √ au lieu de SQRT? Si je fais ça, ....
1 juin 2021 à 14:11
J'apprends WxWidgets et j'essaie de faire des minesWeeper en utilisant wxButton s. J'utilise le code suivant pour créer et positionner les boutons: int length = 10; wxGridSizer *grid = new wxGridSizer(length, length, 0, 0); wxButton *buttons[length*length]; for (int i=0; i<length*length; i++){ ....
1 juin 2021 à 13:53
Ce peut être un problème facile ... La méthode lue dans STDIN ou le fichier de lecture dans le texte a été prouvé avoir raison. Les choses vont mal en lecture binaire. Ici, j'ai une classe nommée ordinateur portable et un fichier nommé Laptop.txt, qui est écrit par le code suivi. J'ai rechargé le ....
1 juin 2021 à 12:46
J'essaie de surcharger l'incrément operator++ dans ma classe mais ça me dit Aucune fonction correspondante pour appeler à person::person(int&). L'erreur se produit à la ligne 22 Voici mon fichier d'en-tête #include <string> class person { private: std::string name; int age; public: //Se....
1 juin 2021 à 12:38