Questions marquées «c++»

Questions sur C ++, un langage de programmation multi-paradigme, de forme libre, multi-paradigme, compilé statiquement.

2
La conversion d'une méthode C ++ en fonction C avec un argument pointeur est-elle un modèle acceptable?
J'utilise C ++ sur ESP-32. Lors de l'enregistrement d'une minuterie, je dois faire ceci: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Ici, la minuterie appelle soundCallback. Et la même chose lors de l'enregistrement d'une tâche: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); La méthode est donc démarrée dans une tâche séparée. GCC …
16 c++  c  functions 

3
Quand dois-je utiliser string_view dans une interface?
J'utilise une bibliothèque interne qui a été conçue pour imiter une bibliothèque C ++ proposée , et au cours des dernières années, je vois son interface passer de l'utilisation std::stringàstring_view . Je change donc consciencieusement mon code, pour me conformer à la nouvelle interface. Malheureusement, ce que je dois transmettre …

5
Utilisation idiomatique des exceptions en C ++
La FAQ d'exception isocpp.org indique N'utilisez pas throw pour indiquer une erreur de codage lors de l'utilisation d'une fonction. Utilisez assert ou un autre mécanisme pour envoyer le processus dans un débogueur ou pour bloquer le processus et collecter le vidage sur incident pour le développeur à déboguer. D'un autre …
16 design  c++  exceptions 



5
Fonctionnalités C ++ «toute l'équipe»?
En C ++, des fonctionnalités comme les exceptions ont un impact sur l'ensemble de votre programme: vous pouvez soit les désactiver dans l'ensemble de votre programme , soit vous devez les gérer tout au long de votre code. Comme le dit un célèbre article sur le rapport C ++ : …


8
Pourquoi le C ++ est-il toujours "hybride"
Sur une question connexe , il a été précisé pourquoi C ++ n'est pas compatible avec C à bien des égards. Cependant, C ++ est toujours un langage "hybride" *. Et malheureusement, de nombreux programmeurs considèrent toujours le C ++ comme un "C avec des flux et des chaînes intégrées". …

9
Comment aborder efficacement des projets Linux / makefile massifs?
Je développe des applications Windows en C ++ depuis environ 10 ans maintenant. Et récemment, j'ai commencé à creuser dans certains projets Linux, et je ne peux pas supporter à quel point je suis improductif ... J'apprends vite et j'utilise Linux comme plate-forme principale depuis un certain temps maintenant. Et …
16 c++  linux 


3
Par où commencer à apprendre à utiliser les bibliothèques Boost?
Boost est récemment devenu disponible sur le projet sur lequel je travaille, et je n'ai pas beaucoup d'expérience avec lui. La bibliothèque a tellement de parties et de fonctionnalités qu'il est difficile de savoir par où commencer pour l'apprendre - d'autant plus que je vais essayer de l'apprendre tout en …
16 c++  boost 



4
Que ce soit pour utiliser l'option -pedantic dans g ++ ou non?
J'apprends le C ++ et j'utilise g ++ sur Linux pour m'entraîner. Je veux savoir si les gens qui travaillent en tant que programmeurs utilisent le drapeau g ++ -pedantic et aussi son importance dans le monde réel. Qu'en est-il des autres compilateurs, permettent-ils également cela? Est-ce devenu une norme …
16 c++  gcc 

4
Améliorer le niveau de mon code C / C ++
Je programme depuis 3-4 ans maintenant et je sens que je ne peux plus être appelé un débutant, mais j'ai lu quelques questions sur ce site et je pense que WTF parle-t-il? Je ressens la même chose quand je prends des livres de programmation de nos jours. J'ai lu plusieurs …
16 c++  c 

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.