Suchergebnisse für Anfrage "c++"

4 die antwort

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 ...

12 die antwort

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 ...

12 die antwort

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 ...

TOP-Veröffentlichungen

6 die antwort

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 ...

6 die antwort

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) {

10 die antwort

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 ...

4 die antwort

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 ...

2 die antwort

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 ...

4 die antwort

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 ...

6 die antwort

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 ...