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
stdcall und cdecl
Es gibt (unter anderem) zwei Arten von Aufrufkonventionen - stdcall und cdecl . Ich habe einige Fragen dazu: Woher weiß ein Aufrufer beim Aufrufen einer cdecl-Funktion, ob er den Stapel freigeben soll? Weiß der Aufrufer an der Aufrufstelle, ob es sich bei der aufgerufenen Funktion um eine cdecl- oder eine …
89 c++  stdcall  cdecl 







5
Wie finde ich den Schnittpunkt zweier std :: set in C ++?
Ich habe versucht, den Schnittpunkt zwischen zwei std :: set in C ++ zu finden, aber es wird immer wieder ein Fehler angezeigt. Ich habe dafür einen kleinen Beispieltest erstellt #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; int main() { set<int> s1; set<int> s2; s1.insert(1); s1.insert(2); …

7
Funktionsdeklaration innerhalb oder außerhalb der Klasse
Ich bin ein JAVA-Entwickler, der versucht, C ++ zu lernen, aber ich weiß nicht wirklich, was die beste Vorgehensweise für Standardfunktionsdeklarationen ist. In der Klasse: class Clazz { public: void Fun1() { //do something } } Oder draußen: class Clazz { public: void Fun1(); } Clazz::Fun1(){ // Do something } …
89 c++  inline 

14
Wie fügt man einem C ++ - Programm eine zeitgesteuerte Verzögerung hinzu?
Ich versuche, eine zeitgesteuerte Verzögerung in ein C ++ - Programm einzufügen, und habe mich gefragt, ob jemand Vorschläge dazu hat, was ich versuchen kann, oder Informationen, die ich mir ansehen kann. Ich wünschte, ich hätte mehr Details darüber, wie ich diese zeitgesteuerte Verzögerung implementiere, aber bis ich weitere Informationen …
89 c++  time 

6
error :: make_unique ist kein Mitglied von 'std'
Ich versuche, das folgende Thread-Pool-Programm zu kompilieren, das bei der Codeüberprüfung veröffentlicht wurde, um es zu testen. /codereview/55100/platform-independant-thread-pool-v4 Aber ich bekomme die Fehler threadpool.hpp: In member function ‘std::future<decltype (task((forward<Args>)(args)...))> threadpool::enqueue_task(Func&&, Args&& ...)’: threadpool.hpp:94:28: error: ‘make_unique’ was not declared in this scope auto package_ptr = make_unique<task_package_impl<R, decltype(bound_task)>> (std::move(bound_task), std::move(promise)); ^ threadpool.hpp:94:81: …

3
Wofür steht LPCWSTR und wie soll damit umgegangen werden?
Was ist das genau? Ich denke, es ist ein Zeiger (LPC bedeutet lange Zeigerkonstante), aber was bedeutet "W"? Ist es ein bestimmter Zeiger auf eine Zeichenfolge oder ein Zeiger auf eine bestimmte Zeichenfolge? Zum Beispiel möchte ich ein Fenster mit dem Namen "TestWindow" schließen. HWND g_hTest; LPCWSTR a; *a = …
89 c++  winapi  lpcstr 

5
Statische Verknüpfung von libstdc ++: Fallstricke?
Ich muss eine C ++ - Anwendung, die auf Ubuntu 12.10 mit libstdc ++ von GCC 4.7 basiert, auf Systemen bereitstellen, auf denen Ubuntu 10.04 ausgeführt wird, das mit einer erheblich älteren Version von libstdc ++ geliefert wird. Derzeit kompiliere ich mit -static-libstdc++ -static-libgcc, wie in diesem Blog-Beitrag vorgeschlagen: libstdc …


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.