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.

9
Beste Dokumentation für Boost: asio?
Die auf der Boost-Website verfügbare Dokumentation ist ... begrenzt. Nach allem, was ich lesen konnte, besteht allgemeiner Konsens darüber, dass es einfach schwierig ist, eine gute Dokumentation zur boost :: asio-Bibliothek zu finden. Ist das wirklich der Fall? Wenn ja warum? Anmerkungen: Ich habe die Asio-Website (ohne Boost) bereits gefunden …
141 c++  boost  boost-asio 

6
Eigene Iteratoren erstellen
Ich versuche, C ++ zu lernen. Verzeihen Sie mir, wenn diese Frage einen Mangel an Grundkenntnissen aufweist. Sie sehen, Tatsache ist, dass ich einen Mangel an Grundkenntnissen habe. Ich möchte Hilfe beim Erstellen eines Iterators für eine von mir erstellte Klasse. Ich habe eine Klasse 'Form', die einen Container mit …
141 c++  iterator 

7
Wie kann ich zur Laufzeit einen [DllImport] -Pfad angeben?
Tatsächlich habe ich eine C ++ (funktionierende) DLL erhalten, die ich in mein C # -Projekt importieren möchte, um dessen Funktionen aufzurufen. Es funktioniert, wenn ich den vollständigen Pfad zur DLL wie folgt spezifiziere: string str = "C:\\Users\\userName\\AppData\\Local\\myLibFolder\\myDLL.dll"; [DllImport(str, CallingConvention = CallingConvention.Cdecl)] public static extern int DLLFunction(int Number1, int Number2); …
141 c#  c++  dll  constants  dllimport 




4
Wie erstelle ich eine gemeinsam genutzte Bibliothek mit cmake?
Ich habe eine Bibliothek geschrieben, die ich mit einem selbstgeschriebenen Makefile kompiliert habe, aber jetzt möchte ich zu cmake wechseln. Der Baum sieht folgendermaßen aus (ich habe alle irrelevanten Dateien entfernt): . ├── include │ ├── animation.h │ ├── buffers.h │ ├── ... │ ├── vertex.h │ └── world.h └── …



16
Statische virtuelle C ++ - Mitglieder?
Ist es in C ++ möglich, eine Mitgliedsfunktion zu haben, die sowohl staticals als auch ist virtual? Anscheinend gibt es keinen einfachen Weg, dies zu tun ( static virtual member();ist ein Kompilierungsfehler), aber gibt es zumindest einen Weg, um den gleichen Effekt zu erzielen? IE: struct Object { struct TypeInformation; …
140 c++  static  virtual 

2
Ist #pragma einmal Teil des C ++ 11-Standards?
Traditionell war / ist die standardmäßige und tragbare Methode zur Vermeidung mehrerer Header-Einschlüsse in C ++ die Verwendung des #ifndef - #define - #endifPre-Compiler-Direktiven-Schemas, das auch als Makro-Guard-Schema bezeichnet wird (siehe Code-Snippet unten). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif In den meisten Implementierungen / Compilern (siehe Bild unten) gibt es …

5
Stringstream-, String- und Char * -Konvertierungsverwirrung
Meine Frage kann auf Folgendes reduziert werden: Woher kommt die Zeichenfolge, die von stringstream.str().c_str()live im Speicher zurückgegeben wurde, und warum kann sie nicht einer zugewiesen werden const char*? Dieses Codebeispiel erklärt es besser als ich #include <string> #include <sstream> #include <iostream> using namespace std; int main() { stringstream ss("this is …

12
Bequeme C ++ - Strukturinitialisierung
Ich versuche einen bequemen Weg zu finden, um 'pod' C ++ - Strukturen zu initialisieren. Betrachten Sie nun die folgende Struktur: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Wenn ich dies bequem in C …

3
Welche Iomanip-Manipulatoren sind "klebrig"?
Ich hatte kürzlich ein Problem beim Erstellen eines stringstream, da ich fälschlicherweise angenommen habe, dass std::setw()dies den Stringstream bei jeder Einfügung beeinflussen würde, bis ich ihn explizit geändert habe. Es wird jedoch nach dem Einfügen immer deaktiviert. // With timestruct with value of 'Oct 7 9:04 AM' std::stringstream ss; ss.fill('0'); …
140 c++  c++-faq 

3
Soll ich eine std :: -Funktion als const-Referenz übergeben?
Angenommen, ich habe eine Funktion, die Folgendes übernimmt std::function: void callFunction(std::function<void()> x) { x(); } Soll ich xstattdessen durch const-reference gehen?: void callFunction(const std::function<void()>& x) { x(); } Ändert sich die Antwort auf diese Frage abhängig davon, was die Funktion damit macht? Zum Beispiel, wenn es sich um eine Klassenelementfunktion …
140 c++  function  reference 

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.