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.
Wirkliches Beispiel ist offensichtlich viel länger, aber das fasst mein Problem zusammen:
%Vor%
Dann in main:
%Vor%
Hoppla! Das wird nicht funktionieren, die Instanz ist für das folgende Programm nicht verfügbar.
%Vor%
Aber jetzt lau...
In meinem C ++ 11-Programm verwende ich shared_ptr<T> für einige Objekte, die aktiv erstellt und gelöscht werden. Es ist also passiert, dass der Standard-Allokator mit operator new ein Flaschenhals ist, also möchte ich einen eigenen...
Ich bin wirklich verwirrt darüber, warum ich folgenden Kompilierungsfehler bekomme.
Microsoft Visual Studio-Compiler.
error C2678: binary '=' : no operator found which takes a left-hand operand of type 'const std::string' (or there is no acc...
Ich habe C ++ für weniger als ein Jahr entwickelt, aber in dieser Zeit habe ich mehrere Leute darüber reden hören, wie schrecklich #define ist. Jetzt merke ich, dass es vom Präprozessor statt vom Compiler interpretiert wird und somit nicht de...
Ich möchte nur bestätigen in Windows-Umgebung, VSTS 2008 + C ++ - Projekt, wir könnten nur extern C auf Funktionsebene anwenden, nicht auf Klassenebene anwenden können (so dass alle Mitgliedsfunktionen aus der Klasse den Namen der C-Sprache verw...
Ich habe einmal einen "-wired" -Operator in C ++ gesehen, der einen Wert zuweist, wenn größer als ..
Es war eine Kombination von ? , < und =
z.B. Lassen Sie x = Wert, wenn der Wert größer als x ist
I bedeutet nicht x=(x<va...
Wahrscheinlich ist jeder während der Entwicklung mindestens einmal auf dieses Problem gestoßen:
%Vor%
Wie Sie sehen, fängt das Programm an, den gesamten Systemspeicher zu leeren, Ihr Programm hängt und Ihr System fängt an, wie verrückt zu ta...
Ich habe ein Stück Code wie folgt strukturiert:
%Vor%
Jetzt wird ein segfault ausgegeben, valgrind sagt, dass die map noch nicht erstellt wurde. Wie funktioniert es, wie soll ich es ändern?
Ich muss Binärdaten über QTcpSocket senden. Ich habe über QDataStream nachgedacht, aber ich habe ein Problem festgestellt - es schlägt automatisch fehl, wenn zu dem Zeitpunkt, an dem ich versuche zu lesen, keine Daten angekommen sind.
Z...