c++

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
7
Antworten

Ist ein Bitfeld (rechnerisch) effizienter als das Maskieren von Bits und das Extrahieren der Daten von Hand?

Ich habe viele kleine Daten, die ich in einen größeren Datentyp schieben möchte. Nehmen wir an, dass dies hypothetisch ein Datum und eine Uhrzeit ist. Die naheliegende Methode ist über ein Bitfeld wie dieses. %Vor% Nun wollen wir so tun, als...
27.09.2009, 17:32
5
Antworten

Ausdruck muss einen konstanten Wert Fehler in C ++ haben [duplizieren]

Ich habe den folgenden Code: %Vor% Ich erhalte einen Fehler in der Zeile 'vec2 vPoints [myLines];' das besagt, dass Ausdrücke einen konstanten Wert haben müssen. Ich verstehe nicht, warum ich diesen Fehler bekomme, keine Hilfe? Liegt...
20.09.2011, 15:51
4
Antworten

const_cast VS veränderbar? jede Differenz?

Nach meinem Verständnis löscht mutable die constness einer Variablen %Vor% Aber auch const_cast : %Vor% Also, was ändert sich von dem anderen? Danke     
12.07.2012, 18:09
2
Antworten

Wie wird der Typ vom automatischen Rückgabetyp abgeleitet?

Diese Antwort enthält ein Code-Snippet wie folgt: %Vor% Es ist wirklich kompiliert und funktioniert ( zumindest auf Ideone ). Also, wie wird der Typ in diesem Fall abgeleitet? Ist die nächste Zeile wirklich nach C ++ 11 Standard erla...
02.08.2012, 10:29
2
Antworten

C ++: Verwirrende Deklarationssemantik

Nachdem ich mich an Perl und ein bisschen C versucht habe, versuche ich C ++ zu lernen und schon bin ich festgefahren von den Details und Fallstricken. Bedenken Sie Folgendes: - %Vor% Huh, warum der Unterschied? Zur Klärung : Die Verwend...
02.09.2009, 07:26
5
Antworten

Gleichheit von char [] in C vergleichen

Ich habe zwei Variablen: %Vor% Ich möchte prüfen, ob diese beiden gleich sind ... die Verwendung von charTime == buf funktioniert nicht. Was sollte ich verwenden und kann jemand erklären, warum == nicht funktioniert? Wäre diese A...
13.03.2010, 23:10
7
Antworten

C ++ enthält Headerkonventionen

Angenommen, ich besitze eine Datei X.h, die eine Klasse X definiert, deren Methoden in X.cc. implementiert sind. Die Datei X.h enthält eine Datei Y.h, weil sie Y benötigt, um die Klasse X zu definieren. In X.cc können wir uns beziehen zu Y, weil...
31.03.2010, 17:43
9
Antworten

Bewährte Vorgehensweise zum Löschen einer Ressource in einer Vererbungshierarchie

Betrachten Sie den folgenden Code: %Vor% Ich habe einen kleinen Streit mit meinem Kollegen. Welcher Destruktor sollte ptr_ löschen? Ich denke, dass es in A sein sollte, weil es dort ist, wo es zugeteilt wird. Er denkt, dass es in B...
30.08.2011, 07:38
3
Antworten

Was ist der Unterschied zwischen Auto-Zeigern und freigegebenen Zeigern in C ++?

Ich habe gehört, dass Autozeiger ihr Objekt besitzen, während geteilte Zeiger viele Objekte haben können, die auf sie zeigen. Warum benutzen wir nicht ständig geteilte Zeiger? In Bezug auf das, was intelligente Zeiger sind, verwenden Leute di...
05.12.2011, 12:31
5
Antworten

C ++: Ist der Standardkopiekonstruktor von anderen Konstruktoren und Destruktoren betroffen?

Wie wir wissen , wenn Jeder Konstruktor wird deklariert (Kopierkonstruktor eingeschlossen). Der Standardkonstruktor (der keine Argumente annimmt) wird nicht implizit erstellt. Gilt das auch für einen Standardkopiekonstruktor (den, der eine flac...
11.04.2011, 09:28