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.
3
Antworten

Kann ein Mitglied einer Klasse denselben Namen wie sein Typ (eine andere Klasse) haben?

Wenn ich versuche, den folgenden Code für verschiedene Compiler zu kompilieren, ergeben sich zwei verschiedene Ergebnisse: %Vor% Wie Sie sehen können, habe ich in T ein Objekt, das genauso benannt ist wie die zuvor definierte Klasse S ....
17.10.2012, 21:22
3
Antworten

C ++ AWL-Vektor: Push_back nimmt Bezug

Aus der cpp-Dokumentation für std::vector sehe ich Folgendes: %Vor% Ich verstehe, dass push_back eine Kopie des Objekts erstellt, das ich überlasse. Aber, warum ist die Signatur const T& ? Wenn ich mir das anschaue, dachte ich z...
01.08.2012, 15:24
7
Antworten

Eigenen memcpy implementieren (Größe in Bytes?)

Ich hatte kürzlich eine Interviewfrage, wo ich memcpy implementieren musste. Ich habe memcpy reichlich in meiner Erfahrung verwendet, also schien es kein schwieriges Problem. Also habe ich angefangen, eine Schleife zu implementieren, um eine...
09.08.2012, 03:27
7
Antworten

wie Debug- und Release-Modus-Code getrennt wird

Während des Debug-Modus oder während des Tests muss ich viele verschiedene Informationen drucken, daher verwende ich diese Methode: %Vor% Ist das eine gute Methode oder gibt es eine andere einfache und elegante Methode? Aber auf diese Wei...
24.03.2010, 15:00
9
Antworten

C ++ Stringvorlagenbibliothek

Ich möchte eine einfache C ++ - String-basierte Template-Bibliothek, um Strings zur Laufzeit zu ersetzen. Zum Beispiel werde ich verwenden %Vor% Zur Laufzeit möchte ich den Namen basierend auf dem tatsächlichen Namen ändern. Ich fand e...
30.03.2010, 19:30
4
Antworten

Array-Länge mit Zeigern

Wie in C ++ erhalten Array-Länge nur mit Zeigern? Ich weiß, dass der Name der Registerkarte Zeiger auf das erste Element ist, aber was als nächstes?     
17.03.2010, 00:01
9
Antworten

Wie wird push_back im STL-Vektor implementiert?

Ich wurde diese Frage in einem Interview gestellt. Die Punkte, die ich beantwortet habe, sind so. 1) ein Index, der auf die aktuelle Position zeigt; 2) falls nötig, die Größe ändern. Kann jemand mehr ausarbeiten?     
12.04.2010, 20:04
3
Antworten

Lesen Sie eine Binärdatei (jpg) in eine Zeichenfolge mit C ++

Ich muss eine JPG-Datei zu einer Zeichenfolge lesen. Ich möchte diese Datei auf unseren Server hochladen, ich finde nur heraus, dass die API eine Zeichenfolge als Daten für dieses Bild benötigt. Ich folgte den Vorschlägen in einer früheren Frage...
11.07.2013, 03:56
3
Antworten

Unterschiedliches Verhalten des Schichtoperators mit -O2 und ohne

Ohne -O2 gibt dieser Code 84 84 aus, mit O2-Flag ist die Ausgabe 84 42 . Der Code wurde mit gcc 4.4.3. auf einer 64-Bit-Linux-Plattform kompiliert. Warum ist die Ausgabe für den folgenden Code anders? Beachten Sie, dass bei der Kompil...
04.03.2011, 15:29
3
Antworten

Seltsame C ++ Syntax

Ich habe 8 Jahre Programmiererfahrung, aber ich habe noch nie den Operator [] als Parameter für die Funktionsdefinition gesehen. Zum Beispiel der folgende Code (aus einem Open-Source-Projekt): %Vor% Während meiner Programmierlebensdaue...
24.07.2011, 05:57