Als «c++» getaggte Fragen

Fragen zu C ++, einer statisch typisierten, frei formulierten, kompilierten, universellen Programmiersprache mit mehreren Paradigmen.

5
Ist es vorzuziehen, von oben nach unten oder von unten nach oben zu entwerfen?
Nach meinem Verständnis besteht Top-Down-Design darin, das abstrakte Konzept auf hoher Ebene in kleinere konkrete und nachvollziehbare Teile zu zerlegen, bis der kleinste Baustein definiert ist. Andererseits definiert Bottom-Up Teile mit niedriger Ebene und baut dann nach und nach Blöcke mit höherer Ebene auf, bis das gesamte System gebildet ist. …
31 design  c++  lisp 

4
Warum wird nicht "void" implizit in C ++ umgewandelt?
In C muss a nicht in einen void *anderen Zeigertyp umgewandelt werden, es wird immer sicher heraufgestuft. In C ++ ist dies jedoch nicht der Fall. Z.B, int *a = malloc(sizeof(int)); funktioniert in C, aber nicht in C ++. (Hinweis: Ich weiß, dass Sie nicht mallocin C ++ oder für …



10
Ist die Verwendung von Zeigervariablen nicht ein Speicheraufwand?
In Sprachen wie C und C ++ benötigen wir unter Verwendung von Zeigern auf Variablen einen weiteren Speicherort, um diese Adresse zu speichern. Ist das nicht ein Gedächtnisaufwand? Wie wird das kompensiert? Werden Zeiger in zeitkritischen Anwendungen mit geringem Arbeitsspeicher verwendet?
29 c++  c  pointers 


5
Styleguide für C ++ [geschlossen]
Im Moment verwende ich Google C ++ Style Guide in meinem C ++ - Code und war ziemlich zufrieden damit. Kürzlich wurde mir gesagt, dass dieser Leitfaden sehr schlecht ist: Er wird intern von Google verwendet (das wusste ich), ist veraltet und wirbt für einige sehr schlechte Praktiken. Also möchte …


4
Verwenden von #ifdef, um während der Entwicklung zwischen verschiedenen Verhaltenstypen zu wechseln
Ist es empfehlenswert, #ifdef während der Entwicklung zu verwenden, um zwischen verschiedenen Verhaltenstypen zu wechseln? Zum Beispiel möchte ich das Verhalten von vorhandenem Code ändern, ich habe verschiedene Ideen, wie ich das Verhalten ändern kann, und es ist erforderlich, zwischen verschiedenen Implementierungen zu wechseln, um verschiedene Ansätze zu testen und …

6
Warum kann ich nicht überprüfen, ob ein Mutex gesperrt ist?
In C ++ 14 scheint ein Mechanismus zur Überprüfung, ob ein std::mutexgesperrt ist, weggelassen worden zu sein . Siehe diese SO-Frage: https://stackoverflow.com/questions/21892934/how-to-assert-if-a-stdmutex-is-locked Es gibt verschiedene Möglichkeiten, um dies zu umgehen, z. std::mutex::try_lock() std::unique_lock::owns_lock() Beides ist jedoch keine besonders befriedigende Lösung. try_lock()darf ein falsches Negativ zurückgeben und hat undefiniertes Verhalten, wenn …
28 c++ 


7
C ++ Kenntnisse höher als C Kenntnisse? [geschlossen]
Ich habe das Gefühl, dass das oft gesehene C / C ++ meine Fähigkeiten in meinem Lebenslauf nicht wirklich beschreibt. Daher plane ich, es in fortgeschrittene C ++ - Kenntnisse und mittelmäßige C-Kenntnisse zu unterteilen. Denken Sie, dass dies für den Leser verwirrend ist? Sie könnte denken: "C ist eine …
28 c++  c  skills 



9
Warum wurde Scala nicht mit C oder C ++ implementiert?
Weiß jemand, warum Scala in Java und .NET anstelle von C oder C ++ implementiert wurde? Die meisten Sprachen werden mit Cor C ++ implementiert [dh Erlang, Python, PHP, Ruby, Perl]. Welche Vorteile bietet Scala, das in Java und .NET implementiert ist, außer den Zugriff auf Java- und .NET-Bibliotheken? AKTUALISIEREN …
28 java  c++  .net  c  scala 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.