タグ付けされた質問 「typedef」

CおよびC ++では、typedefキーワードを使用して、既知のデータ型のエイリアスを作成できます。

21
Objective-Cのtypedefを同等の文字列に変換する
.hファイルでtypedefが宣言されていると仮定します。 typedef enum { JSON, XML, Atom, RSS } FormatType; typedefの数値を文字列に変換する関数を作成したいと思います。たとえば、メッセージ[self toString:JSON]が送信された場合。「JSON」を返します。 関数は次のようになります。 -(NSString *) toString:(FormatType)formatType { //need help here return []; } ちなみに、この構文を試してみると [self toString:FormatType.JSON]; typedef値をメソッドに渡すと、エラーが発生します。何が欠けていますか?
141 c  objective-c  enums  typedef 

9
自己参照構造体定義?
私は長い間Cを書いていないので、このような種類の再帰的な処理をどのように行えばよいのかわかりません...各セルに別のセルを含めたいのですが、エラーが発生します「フィールド「子」の型が不完全です」の行。調子はどう? typedef struct Cell { int isParent; Cell child; } Cell;
134 c  recursion  struct  typedef 


1
構造体宣言の最後にあるこの[1]の目的は何ですか?
私はMSP430マイクロコントローラーのヘッダーファイルを調べていましたが、次の場所で遭遇しました<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 __j_r6; uint32_t __j_r7; uint32_t __j_r8; uint32_t __j_r9; uint32_t __j_r10; uint32_t __j_r11; } …

4
`size_t`にはどのヘッダーを含める必要がありますか?
cppreference.comに よるとsize_t、いくつかのヘッダーで定義されています。 <cstddef> <cstdio> <cstring> <ctime> そして、C ++ 11以降、 <cstdlib> <cwchar> まず第一に、これはなぜそうなのかと思います。これは、DRYの原則に反していませんか?しかし、私の質問は: 上記のヘッダーのどれを使用するために含める必要がありますsize_tか?それはまったく重要ですか?
95 c++  typedef 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.