Pourquoi est-il argvdéclaré comme "un pointeur vers un pointeur vers le premier index du tableau", plutôt que d'être simplement "un pointeur vers le premier index du tableau" ( char* argv)? Pourquoi la notion de "pointeur à pointeur" est-elle requise ici?
En tant que développeur C ++, je suis assez habitué aux fichiers d'en-tête C ++ et je trouve utile d'avoir une sorte de "documentation" forcée à l'intérieur du code. J'ai généralement du mal à lire du code C # à cause de cela: je n'ai pas ce genre de carte …
J'ai eu cette idée de cette question sur stackoverflow.com Le modèle suivant est courant: final x = 10;//whatever constant value for(int i = 0; i < Math.floor(Math.sqrt(x)) + 1; i++) { //...do something } Le point que j'essaie de faire est que l'énoncé conditionnel est quelque chose de compliqué et …
J'ai une classe CPP dont le constructeur effectue certaines opérations. Certaines de ces opérations peuvent échouer. Je sais que les constructeurs ne retournent rien. Mes questions sont, Est-il autorisé d'effectuer d'autres opérations que l'initialisation des membres dans un constructeur? Est-il possible de dire à la fonction appelante que certaines opérations …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 5 ans . Existe-t-il, quelque part, un script, un fichier source ou …
Une application asm.js est très rapide (proche de la vitesse native C ++): http://kripken.github.io/mloc_emscripten_talk/micro4b.png Mais comment est-il possible d'en écrire un en C ++, de le convertir en code LLVM, puis de faire un tour avec emscripten / asm.js? Je n'ai trouvé aucun tutoriel à ce sujet. Et si j'écris …
(Ceci est principalement destiné à ceux qui ont une connaissance spécifique des systèmes à faible latence, pour éviter que les gens répondent simplement avec des opinions non fondées). Pensez-vous qu'il y a un compromis entre l'écriture de code orienté objet "sympa" et l'écriture de code à faible latence très rapide? …
J'ai appris le C ++ et j'ai du mal à comprendre null. En particulier, les tutoriels que j'ai lus mentionnent une "vérification nulle", mais je ne sais pas ce que cela signifie ni pourquoi c'est nécessaire. Qu'est-ce qui est nul exactement? Que signifie «vérifier la nullité»? Dois-je toujours vérifier la …
Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 8 ans . J'ai vu d'autres développeurs utiliser des classes statiques comme espaces de noms public static class CategoryA { public class Item1 { public void DoSomething() …
Je parle de tests unitaires au sens TDD. ("Intégration" non automatisée, ou ce que vous aimez appeler des tests.) Code hérité comme dans: (C ++) code sans tests. (voir: Michael Feathers travaille efficacement avec Legacy Code ) Mais aussi le code hérité comme dans: Code avec lequel notre équipe travaille …
Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, y compris des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. Cette question a été migrée depuis Stack Overflow car il est possible …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 4 ans . Je voulais apprendre le C ++ depuis un certain …
Beaucoup de gens ont dit que C ++ est un langage complètement différent de C, mais Bjarne lui-même a dit que C ++ est un langage qui est étendu à partir de C, d'où son origine ++. Alors pourquoi tout le monde continue de dire que C et C ++ …
Il semble y avoir des équivalents approximatifs d'instructions à assimiler au coût d'une branche manquant. Les fonctions virtuelles ont un compromis similaire: instruction vs manque de cache de données barrière d'optimisation Si vous regardez quelque chose comme: if (x==1) { p->do1(); } else if (x==2) { p->do2(); } else if …
Alors qu'est-ce que vous utilisez? int anInt = (int)aFloat; ou int anInt = static_cast<int>(aFloat); // and its brethren Et, plus important encore, pourquoi?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.