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.


3
Was ist "Wertreferenz für * dies"?
Kam auf einen Vorschlag namens "rvalue reference for * this" auf der C ++ 11- Statusseite von clang . Ich habe ziemlich viel über rvalue-Referenzen gelesen und verstanden, aber ich glaube nicht, dass ich davon weiß. Ich konnte mit den Begriffen auch nicht viele Ressourcen im Web finden. Es gibt …



16
Vektor vs. Liste in STL
Ich habe das in Effective STL bemerkt Vektor ist der Sequenztyp, der standardmäßig verwendet werden soll. Was bedeutet das? Es scheint, dass das Ignorieren der Effizienz vectoralles kann. Könnte mir jemand ein Szenario anbieten, in dem dies vectorkeine praktikable Option ist, sondern listverwendet werden muss?
237 c++  list  vector  stl 


11
Was ist eine "Übersetzungseinheit" in C ++?
Ich lese gerade das von Meyers geschriebene "Effective C ++" und bin auf den Begriff "Übersetzungseinheit" gestoßen. Könnte mir bitte jemand eine Erklärung geben für: 1) Was genau ist das? 2) Wann sollte ich in Betracht ziehen, es beim Programmieren mit C ++ zu verwenden? 3) Wenn es nur mit …
236 c++ 

21
Wie kann ich eine Warnung vor nicht verwendeten Variablen am besten zum Schweigen bringen?
Ich habe eine plattformübergreifende Anwendung und in einigen meiner Funktionen werden nicht alle an Funktionen übergebenen Werte verwendet. Daher erhalte ich eine Warnung von GCC, dass es nicht verwendete Variablen gibt. Was wäre der beste Weg, um die Warnung zu codieren? Ein #ifdef um die Funktion? #ifdef _MSC_VER void ProcessOps::sendToExternalApp(QString …
236 c++  gcc  warnings  gcc-warning 


26
Interviewfrage: Überprüfen Sie, ob eine Zeichenfolge eine Drehung einer anderen Zeichenfolge ist [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
235 java  c++  c 

1
std :: vector-Leistungsregression beim Aktivieren von C ++ 11
Ich habe eine interessante Leistungsregression in einem kleinen C ++ - Snippet gefunden, wenn ich C ++ 11 aktiviere: #include <vector> struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector<Item> container; container.reserve(num_items); for (std::size_t i = 0; i < num_items; ++i) { …
235 c++  performance  gcc  c++11  vector 


8
Wie installiere ich die OpenSSL-Bibliotheken unter Ubuntu?
Ich versuche, Code auf Ubuntu 10.04 LTS zu erstellen, der OpenSSL 1.0.0 verwendet. Wenn ich make ausführe, wird g ++ mit der Option "-lssl" aufgerufen. Die Quelle enthält: #include <openssl/bio.h> #include <openssl/buffer.h> #include <openssl/des.h> #include <openssl/evp.h> #include <openssl/pem.h> #include <openssl/rsa.h> Ich rannte: $ sudo apt-get install openssl Reading package lists... …


21
round () für float in C ++
Ich benötige eine einfache Gleitkomma-Rundungsfunktion, also: double round(double); round(0.1) = 0 round(-0.1) = 0 round(-0.9) = -1 Ich kann ceil()und floor()in der math.h finden - aber nicht round(). Ist es in der Standard-C ++ - Bibliothek unter einem anderen Namen vorhanden oder fehlt es?

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.