Suchergebnisse für Anfrage "c++"
Matching von Teilspezialisierungen von Klassenvorlagen
N4527 14.5.5.1 [temp.class.spec.match] 2 Eine Teilspezialisierung entspricht einer bestimmten Liste mit tatsächlichen Vorlagenargumenten, wenn die Vorlagenargumente der Teilspezialisierung aus der Liste mit tatsächlichen Vorlagenargumenten ...
Fehler: 'INT32_MAX' wurde in diesem Bereich nicht deklariert
Ich erhalte den Fehler error: 'INT32_MAX' was not declared in this scopeAber ich habe bereits @ enthalt #include <stdint.h>Ich kompiliere dies auf (g ++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-44) mit dem Befehl g++ -m64 -O3 blah.cpp Muss ich ...
Muss ich diese Variable mit einer Sperre schützen?
Also habe ich einen Booleschen Typ in C ++ auf einem Multiprozessor-Rechner. Die Variable beginnt das Leben als wahr, und dann gibt es ein paar Threads, von denen einer oder mehrere es als falsch schreiben könnten. Gleichzeitig können diese ...
Erroneous Private Base Class nicht erreichbar?
Kompilieren dieses Codes mit g ++ 4.2.1: struct S { }; template<typename T> struct ST { }; template<typename BaseType> class ref_count : private BaseType { }; template<typename RefCountType> class rep_base : public RefCountType { }; class ...
Wie konvertiere ich wchar_t ** nach char **?
Ich erhalte argv als wchar_t ** (siehe unten), weil ich mit Unicode arbeiten muss, aber ich muss es in char konvertieren **. Wie kann ich das machen int wmain(int argc, wchar_t** argv) {
Wie packen Sie ein Visual Studio C ++ - Projekt für die Veröffentlichung?
Ich frage mich, wie ein Release-Build erstellt werden kann, der alle erforderlichen DLL-Dateien in der EXE-Datei enthält, damit das Programm auf einem Nicht-Entwicklungscomputer ausgeführt werden kann, ohne dass Microsoft Redistributable auf dem ...
Führen C ++ - Compiler Kompilierzeitoptimierungen für Lambda-Closures durch?
Angenommen, wir haben den folgenden (unsinnigen) Code: const int a = 0; int c = 0; for(int b = 0; b < 10000000; b++) { if(a) c++; c += 7; }Variable 'a' ist gleich Null, so dass der Compiler auf die Kompilierzeit schließen kann, dass die ...
Wie kann man den Typ einer unbenannten Struktur extrahieren, um einen neuen Typ in der Struktur selbst zu erstellen?
Es ist einfach, eine Methode / Funktion zu erstellen, die nach dem Typ einer unbenannten Struktur parametrisiert ist. Es ist auch einfach, den Typ @ zu erhaltenac Die Strukturdefinition. struct Foo { template <typename T> Foo(T*) { /* we have ...
Switch-Anweisung Variadic Template Expansion
Lassen Sie mich bitte das folgende synthetische Beispiel betrachten: inline int fun2(int x) { return x; } inline int fun2(double x) { return 0; } inline int fun2(float x) { return -1; } int fun(const std::tuple<int,double,float>& t, std::size_t ...
Static Member-Initialisierung in einer Klassenvorlage
Ich würde das gerne machen: template <typename T> struct S { ... static double something_relevant = 1.5; }; aber ich kann nicht dasomething_relevant ist kein ganzzahliger Typ. Es kommt nicht auf @ T, aber vorhandener Code hängt davon ab, dass ...