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 toString:JSON]gesendet wurde; es würde 'JSON' zurückgeben. Die Funktion würde …
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 struct …
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 */ uint32_t __j_r4; uint32_t __j_r5; uint32_t …
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 Frage ist jedoch: Welchen der oben genannten Header sollte ich …
Auf einer C ++ - Referenzseite finden Sie einige typedef-Beispiele, und ich versuche zu verstehen, was sie bedeuten. // simple typedef typedef unsigned long mylong; // more complicated typedef typedef int int_t, *intp_t, (&fp)(int, mylong), arr_t[10]; Also das einfache typedef (die erste Deklaration) verstehe ich. Aber was erklären sie mit …
Ich habe einen Code durchgesehen und festgestellt, dass die Konvention darin bestand, Zeigertypen wie zu drehen SomeStruct* in typedef SomeStruct* pSomeStruct; Gibt es einen Verdienst dafür?
In meinen Jahren der C ++ (MFC) -Programmierung in hatte ich nie das Bedürfnis, sie zu verwenden typedef, daher weiß ich nicht wirklich, wofür sie verwendet wird. Wo soll ich es verwenden? Gibt es reale Situationen, in denen die Verwendung typedefbevorzugt wird? Oder ist das wirklich eher ein C-spezifisches Schlüsselwort?
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.