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.



11
Efficacité du retour prématuré dans une fonction
C'est une situation que je rencontre fréquemment en tant que programmeur inexpérimenté et que je me demande en particulier pour un projet ambitieux et intensif en vitesse que j'essaie d'optimiser. Pour les principaux langages de type C (C, objC, C ++, Java, C #, etc.) et leurs compilateurs habituels, ces …

7
Qu'est-ce qu'un handle en C ++?
On m'a dit qu'une poignée est une sorte de pointeur, mais pas, et qu'elle permet de conserver une référence à un objet, plutôt qu'à l'objet lui-même. Qu'est-ce qu'une explication plus élaborée?
97 c++  handle 

2
Qt prend-il en charge les slots virtuels purs?
Mon projet GUI dans Qta beaucoup de classes de "pages de configuration" qui héritent toutes directement de QWidget. Récemment, j'ai réalisé que toutes ces classes partagent 2 slots communs ( loadSettings()et saveSettings()). À ce sujet, j'ai deux questions: Est-il judicieux d'écrire une classe abstraite de base intermédiaire (appelons-la BaseConfigurationPage) avec …

4
Comment utiliser QueryPerformanceCounter?
J'ai récemment décidé que je devais passer de l'utilisation des millisecondes aux microsecondes pour ma classe Timer, et après quelques recherches, j'ai décidé que QueryPerformanceCounter était probablement mon pari le plus sûr. (L'avertissement sur le fait Boost::Posixque cela peut ne pas fonctionner sur l'API Win32 m'a un peu découragé). Cependant, …
97 c++  windows  timer 






4
Gestion de la mémoire dans Qt?
Je suis assez nouveau sur Qt et je me pose des questions sur certains éléments de base avec la gestion de la mémoire et la vie des objets. Quand dois-je supprimer et / ou détruire mes objets? Est-ce que tout cela est géré automatiquement? Dans l'exemple ci-dessous, lequel des objets …
96 c++  qt  memory  object 

3
Pourquoi sizeof int est faux, alors que sizeof (int) est correct?
Nous savons que sizeofc'est un opérateur utilisé pour calculer la taille de n'importe quel type de données et expression, et lorsque l'opérande est une expression, les parenthèses peuvent être omises. int main() { int a; sizeof int; sizeof( int ); sizeof a; sizeof( a ); return 0; } le premier …
96 c++  c  sizeof 

2
Que signifie «empoisonner une fonction» en C ++?
À la toute fin du discours de Scott Schurr "Présentation constexpr" à la CppCon , il demande "Y a-t-il un moyen d'empoisonner une fonction"? Il explique ensuite que cela peut être fait (bien que de manière non standard) en: Mettre un throwdans une constexprfonction Déclarer un non résolu extern const …
96 c++  constexpr 

3
Pourquoi n'y a-t-il pas de std :: stou?
C ++ 11 a ajouté de nouvelles fonctions de conversion de chaîne: http://en.cppreference.com/w/cpp/string/basic_string/stoul Il inclut stoi (chaîne en entier), stol (chaîne en long), stoll (chaîne en long long), stoul (chaîne en long non signé), stoull (chaîne en long non signé). Notable en son absence est une fonction stou (chaîne non …
96 c++  string  c++11  std 

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.