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.

2
Qu'est-ce que COM (Component Object Model) en un mot? [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 7 ans . Améliorez cette question Il semble …
89 c++  com 



13
Comment fonctionne ce programme?
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Il affiche un 0!! Comment est-ce possible? Quel est le raisonnement? J'ai délibérément mis un %ddans la printfdéclaration pour étudier le comportement de printf.
88 c++  c  memory  printf  endianness 



3
En quoi void * a = & a est-il légal?
Considérez le code C ++ suivant: void* a = &a; Pourquoi le compilateur ne se plaint-il pas d'avoir utilisé un identifiant non déclaré? De plus, que considère le compilateur comme étant la variable a? Est-ce un pointeur vers un objet vide ou est-ce un pointeur vers un void*pointeur?
88 c++ 




8
Les branches avec un comportement non défini peuvent-elles être considérées comme inaccessibles et optimisées en tant que code mort?
Considérez la déclaration suivante: *((char*)NULL) = 0; //undefined behavior Il invoque clairement un comportement indéfini. L'existence d'une telle instruction dans un programme donné signifie-t-elle que l'ensemble du programme est indéfini ou que le comportement ne devient indéfini qu'une fois que le flux de contrôle atteint cette instruction? Le programme suivant …



6
Fonction renvoyant une expression lambda
Je me demande s'il est possible d'écrire une fonction qui renvoie une fonction lambda en C ++ 11. Bien sûr, un problème est de savoir comment déclarer une telle fonction. Chaque lambda a un type, mais ce type n'est pas exprimable en C ++. Je ne pense pas que cela …
88 c++  function  c++11  lambda 

4
Compilation de code multithread avec g ++
J'ai le code le plus simple qui soit: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } bien que je ne puisse toujours pas le compiler avec g++pour l'exécuter. Plus de détails: …
88 c++  linux  ubuntu  gcc  g++ 

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.