Questions marquées «c++»

96
Comment définir plusieurs chemins d'inclusion dans Makefile

Nouveau sur C ++; Compréhension de base des includes, des bibliothèques et du processus de compilation. J'ai encore fait quelques makefiles simples. Mon projet actuel implique l'utilisation d'une api informix DB et j'ai besoin d'inclure des fichiers d'en-tête dans plus d'un répertoire non standard....

96
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...

96
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 usage...

96
Comment fonctionne la méthode main () en C?

Je sais qu'il y a deux signatures différentes pour écrire la méthode principale - int main() { //Code } ou pour gérer l'argument de la ligne de commande, nous l'écrivons comme- int main(int argc, char * argv[]) { //code } Dans C++Je sais, nous pouvons surcharger une méthode, mais Ccomment le...

96
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...

96
Pourquoi utiliser std :: make_unique en C ++ 17?

Pour autant que je sache, C ++ 14 a été introduit std::make_uniquecar, en raison de la non-spécification de l'ordre d'évaluation des paramètres, ce n'était pas sûr: f(std::unique_ptr<MyClass>(new MyClass(param)), g()); // Syntax A (Explication: si l'évaluation alloue d'abord la mémoire pour...

95
Comment calculer un décalage horaire en C ++

Quelle est la meilleure façon de calculer un décalage horaire en C ++? Je chronomètre la vitesse d'exécution d'un programme, donc je m'intéresse aux millisecondes. Mieux encore, secondes. Millisecondes. La réponse acceptée fonctionne, mais doit inclure ctime ou time.h comme indiqué dans les...

95
Instanciation de modèle explicite - quand est-elle utilisée?

Après quelques semaines de pause, j'essaie d'élargir et d'étendre mes connaissances des modèles avec le livre Templates - The Complete Guide de David Vandevoorde et Nicolai M. Josuttis, et ce que j'essaie de comprendre en ce moment, c'est l'instanciation explicite des modèles . Je n'ai pas...