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.


3
Comment exécuter des cas de test spécifiques dans GoogleTest
J'essaie d'écrire une fonction / méthode pour mon projet, qui demandera à l'utilisateur quels cas de test allez-vous exécuter? On dirait ci-dessous ..., Test_Cases_1 |_TestNo1 |_TestNo2....so on Test_Cases_2 |_TestNo1 |_TestNo2....so on .... ....so on Test_Cases_N |_TestNo1 |_TestNo2....so on Donc, maintenant, le défi est lors de l'exécution du projet, il devrait …

12
Pourquoi l'utilisation de tuples en C ++ n'est-elle pas plus courante?
Pourquoi personne ne semble utiliser les tuples en C ++, que ce soit la bibliothèque Boost Tuple ou la bibliothèque standard pour TR1? J'ai lu beaucoup de code C ++ et je vois très rarement l'utilisation de tuples, mais je vois souvent beaucoup d'endroits où les tuples résoudraient de nombreux …
124 c++  tuples 


3
La 1.0 est-elle une sortie valide de std :: generate_canonical?
J'ai toujours pensé que les nombres aléatoires se situeraient entre zéro et un, sans1 , c'est-à-dire que ce sont des nombres de l'intervalle semi-ouvert [0,1). La documentation sur cppreference.com de le std::generate_canonicalconfirme. Cependant, lorsque j'exécute le programme suivant: #include <iostream> #include <limits> #include <random> int main() { std::mt19937 rng; std::seed_seq …
124 c++  c++11  random 


8
Dois-je retourner EXIT_SUCCESS ou 0 depuis main ()?
C'est une question simple, mais je continue de voir des réponses contradictoires: la routine principale d'un programme C ++ doit-elle retourner 0ou EXIT_SUCCESS? #include <cstdlib> int main(){return EXIT_SUCCESS;} ou int main(){return 0;} Sont-ils exactement la même chose? Ne doit EXIT_SUCCESSêtre utilisé qu'avec exit()? Je pensais que ce EXIT_SUCCESSserait une meilleure …
124 c++  c  return-value  main 

14
Double négation en C ++
Je viens juste d'arriver sur un projet avec une base de code assez énorme. Je travaille principalement avec C ++ et une grande partie du code qu'ils écrivent utilise la double négation pour leur logique booléenne. if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); } Je sais que ces types sont des …
124 c++  boolean 


2
Les lambdas C ++ 11 capturent-ils les variables qu'ils n'utilisent pas?
Lorsque j'utilise [=]pour indiquer que je voudrais que toutes les variables locales soient capturées par valeur dans un lambda, cela entraînera-t-il la copie de toutes les variables locales de la fonction ou simplement de toutes les variables locales utilisées par le lambda ? Donc, par exemple, si j'ai: vector<int> my_huge_vector(100000); …
124 c++  lambda  c++11 


3
Comment fonctionnent les variables en ligne?
Lors de la réunion Oulu ISO C ++ Standards 2016, une proposition appelée Variables en ligne a été votée en C ++ 17 par le comité des normes. En termes simples, que sont les variables en ligne, comment fonctionnent-elles et à quoi servent-elles? Comment les variables en ligne doivent-elles être …
124 c++  c++17 


7
Erreur «X ne nomme pas de type» en C ++
J'ai deux classes déclarées comme ci-dessous: class User { public: MyMessageBox dataMsgBox; }; class MyMessageBox { public: void sendMessage(Message *msg, User *recvr); Message receiveMessage(); vector<Message> *dataMessageList; }; Lorsque j'essaie de le compiler en utilisant gcc, cela donne l'erreur suivante: MyMessageBox ne nomme pas de type
124 c++  windows  types 

7
C ++, magasin gratuit ou tas
new/deleteOn dit que les allocations dynamiques ont lieu sur le magasin libre , tandis que les malloc/freeopérations utilisent le tas . J'aimerais savoir s'il y a une différence réelle, dans la pratique. Les compilateurs font-ils une distinction entre les deux termes? ( Magasin gratuit et tas , pas new/malloc)

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.