Suchergebnisse für Anfrage "c++"
Wie kann ich die Tatsache umgehen, dass sin (M_PI) in C ++ nicht 0 ist?
In C ++, const double Pi = 3.14159265; cout << sin(Pi); // displays: 3.58979e-009es SOLLTE die Zahl Null anzeigen Ich verstehe, dass dies daran liegt, dass Pi approximiert wird, aber gibt es eine Möglichkeit, in meinem Programm den Wert Pi fest ...
std :: string vs. char *
speichert std :: string Daten anders als ein char * auf einem Stack oder einem Heap oder wird sie nur von char * in eine Klasse abgeleitet?
Timer mit Lambda und rekursivem Funktionsaufruf versteh
Ich habe den folgenden Code: void class::Testfunc() { QTimer* timer = new QTimer; QObject::connect(timer, &QTimer::timeout, [this](){ emit Log("Time out..."); TestFunc(serverAddress, requestsFolderPath); // deleteLater(); //*** why does this ...
Zugriffsspezifizierer beim Überschreiben von Methoden
Angenommen, Sie haben eine Klasse, die virtuelle Methoden mit dem Zugriffsbezeichner public definiert. Können Sie den Zugriffsbezeichner für Ihre überschriebenen Methoden ändern? Ich gehe davon aus, nein. Auf der Suche nach einer Erklärung.
nicht kopierbare Objekte und Wertinitialisierung: g ++ vs msvc
Ich sehe ein unterschiedliches Verhalten zwischen g ++ und msvc bei der Initialisierung von nicht kopierbaren Objekten. Betrachten Sie eine Klasse, die nicht kopierbar ist: class noncopyable_base { public: noncopyable_base() {} ...
Können Objekte basierend auf type_info erstellt werden?
Pretty much the title: Können Objekte basierend auf @ erstellt werdtype_info? Ziel wäre es, die Erstellung von Objekten aufzuschieben. Zum Beispiel ist hier der ursprüngliche "undeferred" Code: Foo* a = new Foo(); Bar* b = new Bar();Und hier ist ...
Um einen Punkt drehen, der sich vom Ursprung unterscheidet
Ich versuche eine Kamera mit glTranslate / glRotate zu codieren. Um die Nachschlagen- / Nachsehen-Funktionen zu implementieren, müssen sich alle Objekte in meinem Renderraum um einen Punkt drehen (d. H. An dem sich die "Kamera" befindet), der ...
Vergleichssemantik mit std :: atomic types
Ich versuche zu finden, wo die Vergleichssemantik für den TypT mitstd::atomic ist definiert Ich weiß, dass neben den eingebauten Spezialisierungen für ganzzahlige Typen,T kann ein beliebiges @ seTriviallyCopyable Art. Aber wie machen ...
Grafik mit Adjazenzliste erstellen
#include<iostream> using namespace std; class TCSGraph{ public: void addVertex(int vertex); void display(); TCSGraph(){ head = NULL; } ~TCSGraph(); private: struct ListNode { string name; struct ListNode *next; }; ListNode *head; } void ...
Proper Bereinigung mit einer suspendierten Coroutine
Ich frage mich, was in dieser Situation die beste (sauberste, am schwierigsten zu verarbeitende) Methode für die Bereinigung ist. void MyClass::do_stuff(boost::asio::yield_context context) { while (running_) { uint32_t data = ...