Questions marquées «c++»

C ++ est un langage de programmation à usage général. Il a été initialement conçu 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 (à compiler) 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] ou [C ++ 20], etc.


5
Existe-t-il un équivalent non atomique de std :: shared_ptr? Et pourquoi n'y en a-t-il pas un dans <memory>?
C'est un peu une question en deux parties, tout sur l'atomicité de std::shared_ptr: 1. Autant que je sache, std::shared_ptrc'est le seul pointeur intelligent &lt;memory&gt;qui soit atomique. Je me demande s'il existe une version non atomique de std::shared_ptrdisponible (je ne vois rien dedans &lt;memory&gt;, donc je suis également ouvert aux suggestions …



4
Comment fonctionne la bibliothèque d'importation? Détails?
Je sais que cela peut sembler assez basique aux geeks. Mais je veux que ce soit clair comme du cristal. Lorsque je veux utiliser une DLL Win32, j'appelle généralement les API comme LoadLibrary () et GetProcAdderss (). Mais récemment, je développe avec DirectX9, et je dois ajouter des fichiers d3d9.lib …
88 c++  c  windows  visual-c++ 







5
Passer des pointeurs partagés comme arguments
Si je déclare un objet enveloppé dans un pointeur partagé: std::shared_ptr&lt;myClass&gt; myClassObject(new myClass()); alors j'ai voulu le passer comme argument à une méthode: DoSomething(myClassObject); //the called method void DoSomething(std::shared_ptr&lt;myClass&gt; arg1) { arg1-&gt;someField = 4; } Est-ce que ce qui précède incrémente simplement le nombre de références de shared_pt et tout …

3
Charger dynamiquement une fonction à partir d'une DLL
Je regarde un peu les fichiers .dll, je comprends leur utilisation et j'essaie de comprendre comment les utiliser. J'ai créé un fichier .dll contenant une fonction qui renvoie un entier nommé funci () en utilisant ce code, je (pense) avoir importé le fichier .dll dans le projet (il n'y a …
88 c++  winapi  dll 



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.