Warum wird es argvals "Zeiger auf Zeiger auf den ersten Index des Arrays" deklariert, anstatt nur "Zeiger auf den ersten Index des Arrays" ( char* argv) zu sein? Warum ist hier der Begriff "Zeiger auf Zeiger" erforderlich?
Als C ++ - Entwickler bin ich an C ++ - Headerdateien gewöhnt und finde es vorteilhaft, eine Art erzwungene "Dokumentation" im Code zu haben. Normalerweise habe ich eine schlechte Zeit, wenn ich etwas C # -Code lesen muss: Ich habe keine solche mentale Karte der Klasse, mit der ich …
Ich habe diese Idee aus dieser Frage auf stackoverflow.com Das folgende Muster ist üblich: final x = 10;//whatever constant value for(int i = 0; i < Math.floor(Math.sqrt(x)) + 1; i++) { //...do something } Der Punkt, den ich versuche, ist, dass die bedingte Aussage etwas Kompliziertes ist und sich nicht …
Ich habe eine CPP-Klasse, deren Konstruktor einige Operationen ausführt. Einige dieser Vorgänge schlagen möglicherweise fehl. Ich weiß, dass Konstrukteure nichts zurückgeben. Meine Fragen sind: Dürfen andere Operationen als das Initialisieren von Mitgliedern in einem Konstruktor ausgeführt werden? Ist es möglich, der aufrufenden Funktion mitzuteilen, dass einige Operationen im Konstruktor fehlgeschlagen …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 5 Jahren . Gibt es irgendwo ein frei verwendbares / zugängliches Skript, eine Quelldatei oder was …
Eine asm.js-Anwendung ist sehr schnell (nahezu native C ++ - Geschwindigkeit): http://kripken.github.io/mloc_emscripten_talk/micro4b.png Aber wie ist es möglich, eine in C ++ zu schreiben, sie in LLVM-Code umzuwandeln und dann einen Trick mit emscripten / asm.js zu machen? Ich habe kein Tutorial dazu gefunden. Und wenn ich den Code in C …
(Dies richtet sich vor allem an Personen mit spezifischen Kenntnissen über Systeme mit geringer Latenz, um zu vermeiden, dass Personen nur mit unbegründeten Meinungen antworten.) Glauben Sie, dass es einen Kompromiss zwischen dem Schreiben von "nettem" objektorientiertem Code und dem Schreiben von sehr schnellem Code mit niedriger Latenz gibt? Vermeiden …
Ich habe C ++ gelernt und es fällt mir schwer, null zu verstehen. Insbesondere in den von mir gelesenen Tutorials wird erwähnt, dass ein "Null-Check" durchgeführt wird. Ich bin mir jedoch nicht sicher, was dies bedeutet oder warum dies erforderlich ist. Was genau ist null? Was bedeutet es, auf Null …
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 8 …
Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 8 Jahren migriert . Ich habe andere Entwickler gesehen, die statische Klassen als Namespaces verwendeten public static class CategoryA { public class Item1 { public void DoSomething() { } } public class …
Ich spreche von Unit-Tests im TDD-Sinne. (Nicht automatisierte "Integration" oder wie Sie es nennen möchten Tests.) Legacy-Code wie in: (C ++) Code ohne Tests. (siehe: Michael Feathers ' Effektiv mit Legacy-Code arbeiten ) Aber auch Legacy-Code wie in: Code, mit dem unser Team in den letzten 10-5 Jahren gearbeitet hat, …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Ich wollte C ++ für eine Weile lernen und nahm AP Computer Programming …
Viele Leute haben gesagt, dass C ++ eine völlig andere Sprache ist als C, aber Bjarne selbst hat gesagt, dass C ++ eine Sprache ist, die von C erweitert wurde, daher ++kommt die Sprache von dort. Warum sagen alle immer wieder, dass C und C ++ völlig unterschiedliche Sprachen sind? …
Es scheint grobe Entsprechungen von Befehlen zu geben, die den Kosten einer Verzweigung entsprechen. Virtuelle Fehlfunktionen weisen einen ähnlichen Kompromiss auf: Befehl vs. Daten-Cache fehlgeschlagen Optimierungsbarriere Wenn Sie sich etwas anschauen wie: if (x==1) { p->do1(); } else if (x==2) { p->do2(); } else if (x==3) { p->do3(); } ... …
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.