Запитання з тегом «typedef»

У C і C ++ ключове слово typedef дозволяє створити псевдонім для відомого типу даних.

21
Перетворіть object-c typedef в його еквівалент рядка
Якщо припустити, що в моєму файлі .h я вказаний typedef: typedef enum { JSON, XML, Atom, RSS } FormatType; Я хотів би побудувати функцію, яка перетворює числове значення typedef у рядок. Наприклад, якщо повідомлення [self toString:JSON]було надіслано; вона поверне «JSON». Функція виглядала б приблизно так: -(NSString *) toString:(FormatType)formatType { //need …
141 c  objective-c  enums  typedef 

9
визначення референтних структур?
Я дуже довго не пишу С, і тому я не впевнений у тому, як мені слід займатися подібними рекурсивними речами ... Я хотів би, щоб кожна клітина містила ще одну клітинку, але я отримую помилку рядки "поле" дитина "має неповний тип". Як справи? typedef struct Cell { int isParent; Cell …
134 c  recursion  struct  typedef 


1
Яка мета цього [1] в кінці декларації struct?
Я переглядав файли заголовків мого мікроконтролера 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 …

4
Який заголовок я повинен включити для `size_t`?
Згідно cppreference.com size_t визначається в декількох заголовках, а саме <cstddef> <cstdio> <cstring> <ctime> І, починаючи з C ++ 11, також у <cstdlib> <cwchar> Перш за все мені цікаво, чому це так. Хіба це не суперечить принципу СУХОСТІ ? Однак моє запитання: Який із наведених вище заголовків слід включити для використання …
95 c++  typedef 

2
Як оголосити typedef у Swift
Якщо мені потрібен спеціальний тип у Swift typedef, як я це можу зробити, як це зробити? (Щось на зразок синтаксису закриття typedef)
81 typedef  swift  ios8 

5
Що означає цей вислів typedef?
На довідковій сторінці C ++ вони містять кілька прикладів typedef, і я намагаюся зрозуміти, що вони означають. // simple typedef typedef unsigned long mylong; // more complicated typedef typedef int int_t, *intp_t, (&fp)(int, mylong), arr_t[10]; Тож простий typedef (перше оголошення) я розумію. Але що вони заявляють з другим (повторене нижче)? …
76 c++  typedef 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.