Suchergebnisse für Anfrage "c++"

4 die antwort

Für jede Vorlage geben Sie ein Argument eines Settyps ein

Say Ich habe eine variable Template-Klasse. Wie erstelle ich eine Funktion, deren Argumente einen festgelegten Typ haben, z. B.int, wobei die Anzahl der Argumente der Anzahl der Vorlagentypen entspricht? template <typename... Types> class Test { ...

6 die antwort

Wie kann der Operator == überladen werden, damit er für mehrere Vergleiche verwendet werden kann?

Ich versuche den Operator == zu überladen, um Objekte wie unten zu vergleichen. class A { int a; public: A(int x) { a = x; } bool operator==(const A& obRight) { if(a == obRight.a) { return true; } return false; } }; int main() { A ...

16 die antwort

virtueller Funktionsaufruf von Basisklasse

Sagen wir haben: Class Base { virtual void f(){g();}; virtual void g(){//Do some Base related code;} }; Class Derived : public Base { virtual void f(){Base::f();}; virtual void g(){//Do some Derived related code}; }; int main() { Base *pBase = ...

TOP-Veröffentlichungen

2 die antwort

Verlinken mit einem Pragma mit g ++

n Visual C ++ kann eine Verknüpfung zu einer Bibliothek im Code selbst hergestellt werden, indem @ ausgeführt wir#pragma comment (lib, "libname.lib"). Ist etwas Ähnliches in g ++ möglich?

14 die antwort

Was ist der Hauptunterschied zwischen "union" und "struct" in C.? [Duplikat

Mögliches Duplizieren: Differenz zwischen einer Struktur und einer Union in C [https://stackoverflow.com/questions/346536/difference-between-a-structure-and-a-union-in-c] Ich konnte verstehen, was eine Struktur bedeutet. Aber ich bin ein ...

10 die antwort

Aufruf der Basismethode aus der abgeleiteten Klasse

Ich habe zum Beispiel eine solche Klasse: class Base { public: void SomeFunc() { std::cout << "la-la-la\n"; } };Ich leite daraus ein neues ab: class Child : public Base { void SomeFunc() { // Call somehow code from base class std::cout << ...

2 die antwort

Kann keinen CUDA-Code in VS 2015 kompilieren

Ich habe vor kurzem das @ installieCuda 8.0 Toolkit [https://developer.nvidia.com/cuda-downloads] in meinem Windows 10-Desktop (nach dem Entfernen aller v7.5-Komponenten). Obwohl frühere Versionen mit Visual Studio 2015 nicht kompatibel waren, ...

6 die antwort

Undefiniertes Verhalten in c / c ++: i ++ + ++ i vs ++ i + i ++ [duplizieren]

Diese Frage hat hier bereits eine Antwort: Warum verwenden diese Konstrukte undefiniertes Verhalten vor und nach dem Inkrementieren? [/questions/949433/why-are-these-constructs-using-pre-and-post-increment-undefined-behavior] 14 answers Stellen ...

2 die antwort

Wann kann ich den expliziten Operator bool ohne Besetzung verwenden?

Meine Klasse hat eine explizite Konvertierung nach bool: struct T { explicit operator bool() const { return true; } };und ich habe eine Instanz davon: T t;Um es einer Variablen vom Typ @ zuzuweisbool, Ich muss eine Besetzung schreiben: bool b ...

6 die antwort

T * versus char * Zeigerarithmetik

Angenommen, wir haben ein Array, das N Elemente vom Typ T enthält. T a[N];Nach dem C ++ 14 Standard, unter welchen Bedingungen haben wir die Garantie, dass (char*)(void*)&a[0] + n*sizeof(T) == (char*)(void*)&a[n], (0<=n<N) ?Während dies für ...