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
Empêche la fonction de prendre const std :: string & d'accepter 0
Vaut mille mots: #include<string> #include<iostream> class SayWhat { public: SayWhat& operator[](const std::string& s) { std::cout<<"here\n"; // To make sure we fail on function entry std::cout<<s<<"\n"; return *this; } }; int main() { SayWhat ohNo; // ohNo[1]; // Does not compile. Logic prevails. ohNo[0]; // you didn't! this compiles. return 0; …

14
Pourquoi éviter le casting? [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 pour qu'elle se concentre sur un problème uniquement en éditant ce message . Fermé il y a 4 ans . Améliorez cette question J'évite généralement …
97 c#  java  c++  casting 

3
Utiliser emit vs appeler un signal comme s'il s'agissait d'une fonction régulière dans Qt
Disons que j'ai ce signal: signals: void progressNotification(int progress); Je n'ai appris que récemment sur le mot-clé emit dans Qt. Jusqu'à présent, j'exécutais des signaux en les appelant simplement comme une fonction normale. Donc au lieu de: emit progressNotification(1000 * seconds); Je souhaiterai écrire: progressNotification(1000 * seconds); Les appeler comme …
97 c++  qt 

6
Comment mélanger un std :: vector?
Je recherche un moyen générique et réutilisable de mélanger un std::vectoren C ++. C'est comme ça que je le fais actuellement, mais je pense que ce n'est pas très efficace car il a besoin d'un tableau intermédiaire et il a besoin de connaître le type d'élément (DeckCard dans cet exemple): …
97 c++  shuffle  stdvector 

4
Comment savoir d'où est inclus un fichier d'en-tête?
Comment puis-je savoir où g ++ a pu trouver un fichier d'inclusion? Fondamentalement, si je #include <foo.h> g ++ analysera le chemin de recherche, en utilisant toutes les options d'inclusion pour ajouter ou modifier le chemin. Mais, à la fin des jours, y a-t-il un moyen de savoir le chemin …
97 c++  c  gcc  include  g++ 

4
Différence entre std :: system_clock et std :: stabil_clock?
Quelle est la différence entre std::system_clocket std::steady_clock? (Un exemple de cas illustrant différents résultats / comportements serait formidable). Si mon objectif est de mesurer précisément le temps d'exécution des fonctions (comme un benchmark), quel serait le meilleur choix entre std::system_clock, std::steady_clocket std::high_resolution_clock?
97 c++  c++11  timer  chrono 






8
initializer_list et déplacer la sémantique
Suis-je autorisé à déplacer des éléments hors d'un std::initializer_list<T>? #include <initializer_list> #include <utility> template<typename T> void foo(std::initializer_list<T> list) { for (auto it = list.begin(); it != list.end(); ++it) { bar(std::move(*it)); // kosher? } } Puisque std::intializer_list<T>nécessite une attention particulière du compilateur et n'a pas de sémantique de valeur comme les …

10
Evénements et signaux / slots Qt
Dans le monde Qt, quelle est la différence entre les événements et les signaux / slots? L'un remplace-t-il l'autre? Les événements sont-ils une abstraction du signal / des créneaux?
97 c++  qt 

5
Comment compiler C ++ avec Clang?
J'ai installé Clang en utilisant apt-get dans Ubuntu, et je peux réussir à compiler des fichiers C en l'utilisant. Cependant, je ne sais pas comment compiler C ++ à travers lui. Que dois-je faire pour compiler C ++?
97 c++  clang 

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.