Als «typedef» getaggte Fragen

In C und C ++ können Sie mit dem Schlüsselwort typedef einen Alias ​​für einen bekannten Datentyp erstellen.

458
Typedef Funktionszeiger?

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

369
C ++ - Vorlage typedef

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

326
Entspricht typedef in C #

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

231
uint8_t vs unsigned char

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

209
typedef Array mit fester Länge

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

134
selbstreferenzielle Strukturdefinition?

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

95
Welchen Header soll ich für `size_t` einfügen?

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