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 deklariert?
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 = AnotherType< T, …
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, ihnen zu antworten, wäre ich …
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 Bereich?
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. Das Folgende schafft etwas Ähnliches, aber nicht genau das, …
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 EventHandler<EventData> MyEvent; public class EventData : …
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 haben?
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 verstehen, der vor einiger …
Warum lässt mich der Compiler kein typedef weiterleiten? Angenommen, es ist unmöglich, was ist die beste Vorgehensweise, um meinen Einschlussbaum klein zu halten?
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 verwenden?
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 Funktion void foo(type24 val) {}in meiner C-Datei definiert …
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 dertypedef Schlüsselwort verwendet? …
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 im Code verwendet: Lorem::vector lorems; Lorem::ptr lorem( new Lorem() …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.