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.
In welchen Fällen ist es sinnvoll, operator new zu überladen?
Ich habe gehört, dass du es in einer Klasse machst, die sehr oft mit new zugewiesen wird. Kannst du ein Beispiel geben?
Und gibt es andere Fälle, in denen Sie operato...
In C-Struct ist das garantiert:
%Vor%
Nun, in C ++, wenn ich:
%Vor%
Wenn ja, können Sie mir eine Referenz geben (wie "Die C ++ Programmiersprache, Seite xyz")?
Danke!
Ich werde meine Frage mit Code illustrieren:
%Vor%
Wenn ich diesen Code (in VS2008) starte, bekomme ich folgendes: Fehler C2664: 'PrintInt': kann Parameter 1 nicht von 'unsigned char *' in 'const unsigned char * & amp;' konvertieren. Wenn ic...
Ich weiß, shared_ptr , unique_ptr , weak_ptr sind garantiert leer, nachdem sie im Konstruktor des gleichen Typs als RVR-Argument verwendet wurden, aber ich frage mich, ob Standard dies für einige andere std:: -Typen neben dem angibt di...
Ich möchte eine nicht verwaltete C ++ - DLL importieren und eine Funktion aufrufen, die stringstream als Parameter akzeptiert. In C # gibt es keine stringstream -Klasse, also kann mir jemand sagen, wie man eine solche Funktion von einem C...
Wenn ich eine Funktionsvorlage mit typename T habe, wo der Compiler den Typ selbst bestimmen kann, muss ich den Typ nicht explizit schreiben, wenn ich die Funktion wie folgt aufrufen:
%Vor%
Aber wenn ich eine Funktionsvorlage mit zwei ver...
Versuchen Sie, etwas wie das Folgende mit einem Char-Array zu verwenden, aber es kompiliert nicht. Aber das Beispiel mit short [] funktioniert gut. Irgendeine Idee warum? :)
%Vor%
Ich möchte einen Alias von std::array nur mit numerischen Typen erstellen
%Vor%
Dies funktioniert korrekt mit einer Ganzzahl
%Vor%
Aber wenn ich ein float oder double möchte, habe ich einen Fehler wegen des nicht-type Template-Param...
Ich hatte diese Frage am Montag von mir bekommen und für das Leben von mir weiß ich nicht, wie ich antworten soll. Da ich es nicht weiß, möchte ich jetzt sehr viel herausfinden. Neugier tötet diese Katze. Gegeben zwei Integer, geben Sie die klei...
Ich starte ein Open-Source-Cross-Plattform-Projekt in C ++. Meine Entwicklungsumgebung ist Linux. Es kann andere Entwickler geben, die sich auch von verschiedenen Plattformen entwickeln. Daher brauche ich Hilfe beim Einstieg in die Konfiguration...