Ich glaube nicht, dass ich grundlegend verstehe, was ein enumist und wann ich es verwenden soll. Zum Beispiel: typedef enum { kCircle, kRectangle, kOblateSpheroid } ShapeType; Was wird hier wirklich
In C und C ++ können Sie mit dem Schlüsselwort typedef einen Alias für einen bekannten Datentyp erstellen.
Ich glaube nicht, dass ich grundlegend verstehe, was ein enumist und wann ich es verwenden soll. Zum Beispiel: typedef enum { kCircle, kRectangle, kOblateSpheroid } ShapeType; Was wird hier wirklich
Ich weiß, dass wir in C ++ 11 jetzt Typalias usingschreiben können, wie typedefs: typedef int MyInt; Ist nach meinem Verständnis gleichbedeutend mit: using MyInt = int; Und diese neue Syntax entstand aus dem Bestreben heraus, " template typedef" auszudrücken : template< class T > using MyType...
Gibt es in C ++ einen Unterschied zwischen: struct Foo { ... }; und: typedef struct { ... }
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Как работает typedef в этом коде? Ich lerne, wie man DLLs dynamisch lädt, aber was ich nicht verstehe, ist diese Zeile typedef void (*FunctionFunc)(); Ich habe ein paar Fragen. Wenn jemand in der Lage ist,...
Ich habe viele Programme gesehen, die aus Strukturen wie der folgenden bestehen typedef struct { int i; char k; } elem; elem user; Warum wird es so oft gebraucht? Gibt es einen bestimmten Grund oder einen bestimmten
ich habe ein klasse template<size_t N, size_t M> class Matrix { // .... }; Ich möchte ein machen typedef, das einen Vector(Spaltenvektor) erzeugt, der einem Matrixmit den Größen N und 1 entspricht. So etwas: typedef Matrix<N,1> Vector<N>; Was zu Kompilierungsfehlern führt....
Gibt es ein typedef-Äquivalent in C # oder eine Möglichkeit, ein ähnliches Verhalten zu erzielen? Ich habe ein bisschen gegoogelt, aber überall, wo ich hinschaue, scheint es negativ zu sein. Derzeit habe ich eine ähnliche Situation wie die folgende: class GenericClass<T> { public event...
Ich stamme aus C und C ++ und fand die vernünftige Verwendung von typedefunglaublich hilfreich. Kennen Sie eine Möglichkeit, ähnliche Funktionen in Java zu erreichen, sei es ein Java-Mechanismus, ein Java-Muster oder eine andere effektive Methode, die Sie verwendet
Ich war immer ein bisschen ratlos, wenn ich den Code anderer Leute las, der typedefs für Zeiger auf Funktionen mit Argumenten hatte. Ich erinnere mich, dass ich eine Weile gebraucht habe, um zu einer solchen Definition zu gelangen, während ich versucht habe, einen numerischen Algorithmus zu...
Warum lässt mich der Compiler kein typedef weiterleiten? Angenommen, es ist unmöglich, was ist die beste Vorgehensweise, um meinen Einschlussbaum klein zu
Was ist der Vorteil der Verwendung von uint8_tmehr als unsigned charin C? Ich weiß, dass auf fast jedem System uint8_tnur ein Typedef für ist unsigned char, warum also
Ich muss einen 24-Bit-Datentyp definieren. Ich verwende char[3], um den Typ darzustellen. Kann ich typedef char[3]zu type24? Ich habe es in einem Codebeispiel versucht. Ich habe typedef char[3] type24;meine Header-Datei eingefügt. Der Compiler hat sich nicht darüber beschwert. Aber als ich eine...
Ich habe seit Jahren kein C ++ mehr geschrieben und jetzt versuche ich, mich wieder darauf einzulassen. Ich bin dann darauf gestoßen und habe darüber nachgedacht aufzugeben: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; Was ist das? Warum ist...
Ich habe in letzter Zeit häufig festgestellt, dass Typedefs für eine bestimmte Klasse innerhalb dieser Klasse relevant sind, d. H. class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // // ... // }; Diese Typen werden dann an anderer Stelle...
Ich würde das gerne schreiben typedef void (*FunctionPtr)(); mit using. Wie würde ich das
Angenommen, ich habe ein typedef in meiner .h-Datei als solches deklariert: typedef enum { JSON, XML, Atom, RSS } FormatType; Ich möchte eine Funktion erstellen, die den numerischen Wert des typedef in eine Zeichenfolge konvertiert. Zum Beispiel, wenn die Nachricht [self
Ich habe C nicht sehr lange geschrieben und bin mir daher nicht sicher, wie ich diese Art von rekursiven Dingen ausführen soll ... Ich möchte, dass jede Zelle eine andere Zelle enthält, aber ich erhalte einen Fehler entlang der Zeilen von "Feld 'Kind' hat unvollständigen Typ". Was geht? typedef...
Ich frage mich, ob typedefund #definesind die gleichen
Ich habe die Header-Dateien meines MSP430-Mikrocontrollers durchsucht und bin auf Folgendes gestoßen <setjmp.h>: /* r3 does not have to be saved */ typedef struct { uint32_t __j_pc; /* return address */ uint32_t __j_sp; /* r1 stack pointer */ uint32_t __j_sr; /* r2 status register */...
Laut cppreference.com size_t ist in mehreren Headern nämlich definiert <cstddef> <cstdio> <cstring> <ctime> Und seit C ++ 11 auch in <cstdlib> <cwchar> Zunächst frage ich mich, warum dies der Fall ist. Steht dies nicht im Widerspruch zum DRY- Prinzip? Meine...