Als «c++» getaggte Fragen

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entwickelt und hat eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. Verwenden Sie ein versionierungsspezifisches Tag für Fragen zu einer bestimmten Standardversion [C ++ 11], [C ++ 14], [C ++ 17] oder [C ++ 20] usw.

5
curl.h keine solche Datei oder Verzeichnis
Ich habe curl diesen Befehl installiert (ich benutze Ubuntu): sudo apt-get install curl Wenn ich ein einfaches Programm mit teste g++ test.cpp #include <stdio.h> #include <curl/curl.h> int main(void) { CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "http://example.com"); /* Perform the request, res will get the return …
77 c++  curl 



29
C ++ - Konvertierung von Dezimal zu Binär
Ich habe ein 'einfaches' Programm geschrieben (es hat 30 Minuten gedauert), das die Dezimalzahl in eine Binärzahl umwandelt. Ich bin mir sicher, dass es einen viel einfacheren Weg gibt. Können Sie es mir zeigen? Hier ist der Code: #include <iostream> #include <stdlib.h> using namespace std; int a1, a2, remainder; int …
77 c++  binary  decimal 

12
Ist C # wirklich langsamer als C ++?
Ich habe mich jetzt schon eine Weile über dieses Problem gewundert. Natürlich gibt es in C # Dinge, die nicht auf Geschwindigkeit optimiert sind. Daher kann die Verwendung dieser Objekte oder Sprachverbesserungen (wie LinQ) dazu führen, dass der Code langsamer wird. Wenn Sie jedoch keine dieser Optimierungen verwenden, sondern nur …
77 c#  c++  performance 


10
Wie groß ist die Leere?
Was würde diese Aussage bringen? void *p = malloc(sizeof(void)); Bearbeiten: Eine Erweiterung der Frage. Wenn sizeof (void) im GCC-Compiler 1 ergibt, wird 1 Byte Speicher zugewiesen und der Zeiger p zeigt auf dieses Byte und würde p ++ auf 0x2346 erhöht werden? Angenommen, p war 0x2345. Ich spreche von p …

1
Verwendung der Boost-Bindung mit einer Member-Funktion
Der folgende Code führt zum Absturz von cl.exe (MS VS2005). Ich versuche, Boost Bind zu verwenden, um eine Funktion für einen Aufruf einer Methode von myclass zu erstellen: #include "stdafx.h" #include <boost/function.hpp> #include <boost/bind.hpp> #include <functional> class myclass { public: void fun1() { printf("fun1()\n"); } void fun2(int i) { printf("fun2(%d)\n", …

5
Werden virtuelle Destruktoren vererbt?
Wenn ich eine Basisklasse mit einem virtuellen Destruktor habe. Hat eine abgeleitete Klasse auch einen virtuellen Destruktor zu deklarieren? class base { public: virtual ~base () {} }; class derived : base { public: virtual ~derived () {} // 1) ~derived () {} // 2) }; Konkrete Fragen: Ist 1) …


3
Wie formatiere ich einen QString?
Ich möchte einen String für das Qt-Label formatieren, ich programmiere in C ++ auf Qt. In ObjC würde ich so etwas schreiben wie: NSString *format=[NSString stringWithFormat: ... ]; Wie macht man so etwas in Qt?




14
Wenn eine 32-Bit-Ganzzahl überläuft, können wir eine 40-Bit-Struktur anstelle einer 64-Bit-Struktur verwenden?
Wenn beispielsweise eine 32-Bit-Ganzzahl überläuft, können wir anstelle eines Upgrades intauf longeinen 40-Bit-Typ verwenden, wenn wir nur einen Bereich innerhalb von 2 bis 40 benötigen , sodass wir für jeden 24 (64-40) Bit speichern ganze Zahl? Wenn das so ist, wie? Ich muss mich mit Milliarden auseinandersetzen und Platz ist …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.