Suchergebnisse für Anfrage "c++"
Zusammenstellung von String-Literalen
Warum können zwei durch Leerzeichen, Tabulator oder "\ n" getrennte String-Literale fehlerfrei kompiliert werden? int main() { char * a = "aaaa" "bbbb"; } "aaaa" ist ein char * "bbbb" ist ein char * Es gibt keine spezielle Verkettungsregel für ...
Warum kann ich in einer abgeleiteten Klasse mit Vorlagen keinen Alias aus einer Basisklasse verwenden?
Betrachten Sie diesen C ++ - Code: template<typename Session> class Step { public: using Session_ptr = boost::shared_ptr<Session>; protected: Session_ptr m_session; public: inline Step(Session_ptr session) : m_session(session) {} }; ...
Variable Length Array (VLA) in C ++ - Compilern
Wie wir bereits wissen, VLA [https://en.wikipedia.org/wiki/Variable-length_array] (standardisiert in C99) sind nicht Bestandteil des Standards in C ++. So ist der Code unten"illegal" imC ++: void foo(int n) { int vla[n]; for (int i = 0; i < n; ...
Wie kann ein C / C ++ - Prozess feststellen, ob er im Hintergrund ausgeführt wird?
Ich habe eine Methode in meinem Prozess, die nur ausgeführt werden sollte, wenn sich der Prozess nicht im Hintergrund befindet. Wie kann ich dynamisch testen, ob sich der aktuelle Prozess im Hintergrund befindet? Vielen Dan
Vermeiden Sie redundante Aufrufe von QSortFilterProxyModel :: filterAcceptsRow (), wenn der Filter enger geworden ist
Ist der Filter in einem QSortFilterProxyModel in irgendeiner Weise ungültig, zeigt jedoch an, dass der Filter so eingegrenzt wurde, dassfilterAcceptsRow() sollte nur in den aktuell sichtbaren Zeilen aufgerufen werden? Derzeit macht Qt das ...
Wie kann ich mit boost in c ++ etwas erreichen, das einem Semaphor ähnelt? [Duplikat
Diese Frage hat hier bereits eine Antwort: C ++ 0x hat keine Semaphoren? Wie synchronisiere ich Threads? [/questions/4792449/c0x-has-no-semaphores-how-to-synchronize-threads] 9 answers Mir ist aufgefallen, dass Boost keine Semaphore ...
Was ist der Zweck von std :: launder?
P0137 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0137r1.html] führt die Funktionsvorlage einstd::launder und nimmt in den Abschnitten über Gewerkschaften, Lebensdauer und Zeiger viele, viele Änderungen am Standard vor. Was ist ...
Warum muss ich move auf einer rWertreferenz aufrufen?
Warum ruft der erste Aufruf von @ im Code unten nicht aumkme = mvme_rv Versand anT& operator=(const T&&)? #include <iostream> #include <string> #include <vector> using namespace std; using T = vector<int>; int main() { T mvme(10, 1), mkme; T&& ...
Warum ist shared_ptr <void> legal, während unique_ptr <void> schlecht geformt ist?
Die Frage passt wirklich in den Titel: Ich bin gespannt, was ist der technische Grund für diesen Unterschied, aber auch die Begründung? std::shared_ptr<void> sharedToVoid; // legal; std::unique_ptr<void> uniqueToVoid; // ill-formed;
Wie verwende ich den bedingten Operator?
Ich habe mich immer gefragt, wie ich das @ schreiben so"A ? B : C" -Syntax in einer C ++ - kompatiblen Sprache. Ich denke, es funktioniert so etwas wie: (Pseudocode) If A > B C = A Else C = B Wird mir irgendein erfahrener C ++ - ...