Als «c++» getaggte Fragen

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

2
Was ist RAII? Beispiele?
Immer wenn der Begriff RAII verwendet wird, spricht man eigentlich von Dekonstruktion anstatt von Initialisierung. Ich glaube, ich habe ein grundlegendes Verständnis dafür, was es bedeuten könnte, bin mir aber nicht ganz sicher. Außerdem: Ist C ++ die einzige RAII-Sprache? Was ist mit Java oder C # /. NET?
19 c++ 

1
Warum Doppelpunkt statt Punkt?
Es wird gemunkelt, dass frühe C ++ - Implementierungen einen Punktoperator für den Namespace-Zugriff hatten. Es gibt eine Meinung, dass der Punkt bequemer ist als der moderne Doppelpunktoperator. Was war der Grund für die Einführung des Doppelpunkts?

7
Problem mit dem Codierungsstil: Sollten wir Funktionen haben, die einen Parameter annehmen, ändern und dann diesen Parameter ZURÜCKKEHREN?
Ich habe eine kleine Debatte mit meinem Freund darüber, ob diese beiden Praktiken nur zwei Seiten derselben Medaille sind oder ob eine wirklich besser ist. Wir haben eine Funktion, die einen Parameter nimmt, einen Member davon ausfüllt und ihn dann zurückgibt: Item predictPrice(Item item) Ich glaube, dass es keinen Sinn …

4
Grundlegendes zum Stack-Frame eines Funktionsaufrufs in C / C ++?
Ich versuche zu verstehen, wie Stapelrahmen erstellt werden und welche Variablen (Parameter) in welcher Reihenfolge zum Stapeln verschoben werden. Einige Suchergebnisse haben gezeigt, dass der C / C ++ - Compiler basierend auf Operationen entscheidet, die innerhalb einer Funktion ausgeführt werden. Wenn die Funktion beispielsweise einen übergebenen int-Wert nur um …
19 c++  c  compiler  stack 

8
C ++ an einen Freund oder nicht an einen Freund
Ich habe ein objektorientiertes Programmieren mit C ++ Kurs in diesem Semester am College und wir lernten über Freundfunktionen. Ich mag sie instinktiv nicht, weil sie die Sicherheit umgehen können, die Encapsulation und Data Hiding bieten. Ich habe ein paar Artikel im Internet gelesen und einige Leute dachten, es sei …


7
Was ist idiomatisch?
Ich verstehe ein "Idiom" als eine häufige Operation oder ein Muster, das in einer bestimmten Sprache nicht durch die Syntax der Hauptsprache vereinfacht wird, z. i = i + 1; In C ++ wird diese Redewendung durch einen Operator vereinfacht: ++i; Wenn jedoch jemand den Begriff "idiomatisch" verwendet, bin ich …
19 c++  idioms 

7
Warum müssen wir die .h einschließen, während alles funktioniert, wenn wir nur die .cpp-Datei einschließen?
Warum müssen wir sowohl die .hund .cpp-Dateien einschließen, während wir dafür sorgen können, dass es nur durch Einschließen der .cppDatei funktioniert ? Beispiel: Erstellen einer file.henthaltenden Deklaration, anschließendes Erstellen einer file.cppenthaltenden Definition und Einbeziehen von beidem in main.cpp. Alternativ: Erstellen einer file.cppenthaltenen Deklaration / Definition (keine Prototypen), die diese enthält …
18 c++  c  headers  linking  include 

2
Warum ist C im TIOBE-Index so beliebt, während C ++ auch hier knapp, aber nicht so beliebt ist? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …




8
Gibt es eine Sprache zwischen C und C ++?
Ich mag die einfache und transparente Art von C sehr: Wenn ich C-Code schreibe, fühle ich mich nicht von "undichten Abstraktionen" belastet und kann fast immer schlau raten, welche Baugruppe ich produziere. Ich mag auch die einfache, vertraute Syntax für C. Allerdings hat C nicht diese einfachen, hilfreichen Doodads, die …
18 c++  c 

3
Vorteile einer Syntax von links nach rechts
Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 8 Jahren migriert . Ich habe ein Interview mit Herb Sutter auf Channel9 gesehen und er erwähnte am Ende des Videos, dass die Syntax von links nach rechts auf seiner Wunschliste für …


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.