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
Wie konvertiere ich von int nach char *?
Ich weiß nur: #include <sstream> #include <string.h> using namespace std; int main() { int number=33; stringstream strs; strs << number; string temp_str = strs.str(); char* char_type = (char*) temp_str.c_str(); } Aber gibt es eine Methode mit weniger Eingabe?

7
Warum haben Objekte derselben Klasse Zugriff auf die privaten Daten des jeweils anderen?
Warum haben Objekte derselben Klasse Zugriff auf die privaten Daten des jeweils anderen? class TrivialClass { public: TrivialClass(const std::string& data) : mData(data) {}; const std::string& getData(const TrivialClass& rhs) const { return rhs.mData; }; private: std::string mData; }; int main() { TrivialClass a("fish"); TrivialClass b("heads"); std::cout << "b via a = …





11
Effizienz der vorzeitigen Rückkehr in einer Funktion
Dies ist eine Situation, der ich als unerfahrener Programmierer häufig begegne und die ich mich besonders für ein ehrgeiziges, geschwindigkeitsintensives Projekt wundere, das ich zu optimieren versuche. Werden diese beiden Funktionen für die wichtigsten C-ähnlichen Sprachen (C, objC, C ++, Java, C # usw.) und ihre üblichen Compiler genauso effizient …

7
Was ist ein Handle in C ++?
Mir wurde gesagt, dass ein Handle eine Art Zeiger ist, aber nicht, und dass Sie damit einen Verweis auf ein Objekt und nicht auf das Objekt selbst behalten können. Was ist eine ausführlichere Erklärung?
97 c++  handle 

2
Unterstützt Qt virtuelle reine Slots?
Mein GUI-Projekt in Qthat viele "Konfigurationsseiten" -Klassen, von denen alle direkt erben QWidget. Kürzlich wurde mir klar, dass alle diese Klassen zwei gemeinsame Slots ( loadSettings()und saveSettings()) haben. Diesbezüglich habe ich zwei Fragen: Ist es sinnvoll, eine abstrakte Basisklasse (nennen wir es BaseConfigurationPage) mit diesen beiden Slots als virtuelle reine …

3
Verwenden von emit vs Aufrufen eines Signals, als wäre es eine reguläre Funktion in Qt
Angenommen, ich habe dieses Signal: signals: void progressNotification(int progress); Ich habe erst kürzlich etwas über das Schlüsselwort emit in Qt erfahren. Bisher habe ich Signale ausgeführt, indem ich sie wie eine reguläre Funktion aufgerufen habe. Also statt: emit progressNotification(1000 * seconds); Ich würde schreiben: progressNotification(1000 * seconds); Es schien zu …
97 c++  qt 

14
So schreiben Sie die Protokollbasis (2) in c / c ++
Gibt es eine Möglichkeit, die Protokollfunktion (Basis 2) zu schreiben? Die C-Sprache hat 2 eingebaute Funktionen - >> 1. logwelches ist Basis e. 2. log10Basis 10; Aber ich brauche die Log-Funktion von Basis 2.Wie man das berechnet.
97 c++  c 

6
Wie mische ich einen std :: vector?
Ich suche nach einer generischen, wiederverwendbaren Möglichkeit, a std::vectorin C ++ zu mischen . So mache ich das derzeit, aber ich denke, es ist nicht sehr effizient, da es ein Zwischenarray benötigt und den Elementtyp kennen muss (DeckCard in diesem Beispiel): srand(time(NULL)); cards_.clear(); while (temp.size() > 0) { int idx …
97 c++  shuffle  stdvector 

13
Sequence-Zip-Funktion für c ++ 11?
Mit der neuen bereichsbasierten for-Schleife können wir Code wie schreiben for(auto x: Y) {} Welche IMO ist eine enorme Verbesserung von (zum Beispiel) for(std::vector<int>::iterator x=Y.begin(); x!=Y.end(); ++x) {} Kann es verwendet werden, um zwei gleichzeitige Schleifen wie die Pythons- zipFunktion zu durchlaufen ? Für diejenigen, die mit Python nicht vertraut …
97 c++  c++11  sequences 

4
Unterschied zwischen std :: system_clock und std :: stetiger_takt?
Was ist der Unterschied zwischen std::system_clockund std::steady_clock? (Ein Beispielfall, der unterschiedliche Ergebnisse / Verhaltensweisen veranschaulicht, wäre großartig). Wenn mein Ziel genau zu Ausführungszeit von Funktionen (wie ein Benchmark) zu messen, was wäre die beste Wahl zwischen std::system_clock, std::steady_clockund std::high_resolution_clock?
97 c++  c++11  timer  chrono 


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.