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
Quand dois-je utiliser std :: thread :: detach?
Parfois, je dois utiliser std::threadpour accélérer mon application. Je sais aussi qu'il join()attend la fin d'un fil. C'est facile à comprendre, mais quelle est la différence entre appeler detach()et ne pas l'appeler? Je pensais que sans detach(), la méthode du thread fonctionnera en utilisant un thread indépendamment. Ne pas se …
140 c++  c++11  stdthread 


12
Quelles nouvelles fonctionnalités les littéraux définis par l'utilisateur ajoutent-ils au C ++?
C de 11 Introduit les littéraux définis par l' utilisateur qui permettra l'introduction de nouvelle syntaxe littérale basée sur les littéraux existants ( int, hex, string, float) de sorte que tout type sera en mesure d'avoir une présentation littérale. Exemples: // imaginary numbers std::complex<long double> operator "" _i(long double d) …



3
Le C ++ efficace est-il toujours efficace?
D'après ce que j'ai vu dans cet article, j'ai décidé de commencer à lire le livre Effective C ++ . Mais maintenant qu'il y a beaucoup de nouvelles fonctionnalités à cause de C ++ 11 et que quelques-unes des bonnes pratiques ont changé, je ne sais pas si c'est réellement …

2
CMake: structure de projet avec tests unitaires
J'essaye de structurer mon projet pour inclure les sources de production (dans le srcsous-dossier) et les tests (dans le testsous-dossier). J'utilise CMake pour construire ceci. À titre d'exemple minimal, j'ai les fichiers suivants: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project (TEST) add_subdirectory (src) add_subdirectory (test) src / CMakeLists.txt: add_executable (demo main.cpp sqr.cpp) …



5
Rotation d'un point autour d'un autre point (2D)
J'essaye de faire un jeu de cartes où les cartes se déploient. En ce moment, pour l'afficher, j'utilise l'API Allegro qui a une fonction: al_draw_rotated_bitmap(OBJECT_TO_ROTATE,CENTER_X,CENTER_Y,X ,Y,DEGREES_TO_ROTATE_IN_RADIANS); donc avec cela je peux faire mon effet de fan facilement. Le problème est alors de savoir quelle carte se trouve sous la souris. …
139 c++  algorithm 





13
Est-il possible de sérialiser et désérialiser une classe en C ++?
Est-il possible de sérialiser et désérialiser une classe en C ++? J'utilise Java depuis 3 ans maintenant, et la sérialisation / désérialisation est assez triviale dans ce langage. Le C ++ a-t-il des fonctionnalités similaires? Existe-t-il des bibliothèques natives qui gèrent la sérialisation? Un exemple serait utile.
138 c++  serialization 

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.