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.
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 ....
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...
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...
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...
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...
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?
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...
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...
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...