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
Wie konvertiere ich den Boost-Pfad-Typ in einen String?
Hallo, ich habe derzeit ein Programm, das einen vollständigen Pfad des Speicherorts einer Datei abruft und in eine Variable eingefügt wird, die den Typ: boost :: filesystem2 :: path hat Ich habe nachgeschlagen, wie das geht, und festgestellt, dass mit: string result1 = boost::filesystem::basename (myPath) konvertiert den Pfad in eine …
127 c++  boost  path 



3
Bedingungen für die automatische Generierung von Standard- / Kopier- / Verschiebungs-Ctor und Kopier- / Verschiebungszuweisungsoperator?
Ich möchte meinen Speicher unter den Bedingungen aktualisieren, unter denen ein Compiler normalerweise automatisch einen Standardkonstruktor, einen Kopierkonstruktor und einen Zuweisungsoperator generiert. Ich erinnere mich, dass es einige Regeln gab, aber ich erinnere mich nicht und kann auch online keine seriöse Ressource finden. Kann jemand helfen?


2
Pfeiloperator (->) in der Funktionsüberschrift
Ich bin auf folgenden Code gestoßen: template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } Eines kann ich nicht verstehen: Wo kann ich herausfinden, was der Pfeiloperator ( ->) in der Funktionsüberschrift bedeutet? Ich denke rein logisch, dass der ->Operator einen …
127 c++  c++11  auto  decltype 

1
Was passiert mit globalen und statischen Variablen in einer gemeinsam genutzten Bibliothek, wenn diese dynamisch verknüpft ist?
Ich versuche zu verstehen, was passiert, wenn Module mit globalen und statischen Variablen dynamisch mit einer Anwendung verknüpft werden. Mit Modulen meine ich jedes Projekt in einer Lösung (ich arbeite viel mit Visual Studio!). Diese Module sind entweder in * .lib oder * .dll oder in die * .exe selbst …



4
Was machen Linker?
Ich habe mich immer gefragt. Ich weiß, dass Compiler den von Ihnen geschriebenen Code in Binärdateien konvertieren, aber was machen Linker? Sie waren mir immer ein Rätsel. Ich verstehe ungefähr, was "Verknüpfen" ist. Dies ist der Fall, wenn der Binärdatei Verweise auf Bibliotheken und Frameworks hinzugefügt werden. Darüber hinaus verstehe …


16
Integer-to-Hex-String in C ++
Wie konvertiere ich eine Ganzzahl in eine Hex-Zeichenfolge in C ++ ? Ich kann einige Möglichkeiten finden, dies zu tun, aber sie scheinen hauptsächlich auf C ausgerichtet zu sein. Es scheint nicht, dass es in C ++ eine native Möglichkeit gibt, dies zu tun. Es ist jedoch ein ziemlich einfaches …
127 c++  decimal  hex  int 

5
Warum druckt cout in diesem Codeausschnitt „2 + 3 = 15“?
Warum ist die Ausgabe des folgenden Programms so, wie sie ist? #include <iostream> using namespace std; int main(){ cout << "2+3 = " << cout << 2 + 3 << endl; } produziert 2+3 = 15 anstelle der erwarteten 2+3 = 5 Diese Frage hat bereits mehrere Schließ- / Wiedereröffnungszyklen …
126 c++ 


7
Unterschied zwischen String- und Char [] -Typen in C ++
Ich kenne ein wenig C und jetzt schaue ich mir C ++ an. Ich bin es gewohnt, Arrays für den Umgang mit C-Strings zu chargen, aber während ich mir C ++ - Code ansehe, sehe ich Beispiele, die sowohl String-Typ- als auch char-Arrays verwenden: #include <iostream> #include <string> using namespace …
126 c++  string  types 

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.