Klausimai pažymėti „typedef“

„C“ ir „C ++“ raktiniuose žodžiuose „typedef“ galite sukurti žinomo duomenų tipo slapyvardį.
15
atsakymai

Koks yra tipedef sąrašas C-objekte?

Nemanau, kad iš esmės suprantu, kas yra ir kada jį naudoti. Pavyzdžiui: typedef enum {kCircle, kRectangle, kOblateSpheroid} ShapeType; Kas iš tikrųjų paskelbta čia?
nustatytas 02 balandis '09 0:59
8
atsakymai

Skirtumas tarp „struct“ ir „typedef struct“ C ++ sistemoje?

C ++ yra skirtumas tarp: struct Foo {...}; ir typedef struct {...} foo;
nustatytas kovo 04 d., 09:41
12
atsakymai

typedef struct ir struktūros apibrėžimas

Aš esu naujas C programavimas, bet man buvo įdomu žinoti, koks skirtumas tarp tipedef naudojimo apibrėžiant struktūrą arba naudojant typedef. Man atrodo, kad nėra jokio skirtumo, jie pasiekia tą patį tikslą. struct myStruct {i ...
lapkričio 4 d. '09 20:21
3
atsakymai

Koks skirtumas tarp tipedef ir C ++ 11 naudojimo?

Žinau, kad C ++ 11 dabar galime naudoti, kad parašytume tipo slapyvardį, pavyzdžiui, typedef s: typedef int MyInt; Suprantu, kad, kaip suprantu, yra lygiavertis: naudojant „MyInt = int“; Ir ši nauja sintaksė atsirado iš noro išreikšti „...
gegužės 25 d. 12 val
5
atsakymai

Typedef funkcijos rodyklė?

Studijuoju dinaminį DLL pakrovimą, bet nesuprantu, kad tai yra typedef eilutė (* FunctionFunc) (); Turiu keletą klausimų. Jei kas nors gali jiems atsakyti, būsiu dėkingas. Kodėl naudoti typedef? Sintaksė atrodo keista ...
lapkričio 28 d '10, 7:50
1
atsakymas

C ++ tipedef šablonas

Turiu klasės šabloną <size_t N, size_t M> klasės matricą {// ....}; Noriu sukurti tipedefą, kuris sukuria vektorių (stulpelio vektorių), kuris yra lygiavertis matricai su matmenimis N ir 1. Kažkas panašaus: typedef Matrix <N, 1> Vect ...
gegužės 08-10 dienomis 20:40
14
atsakymai

Kodėl reikia C taip dažnai sukurti struktūrą?

Mačiau daugybę programų, susidedančių iš struktūrų, panašių į šį tipedef struct {int i; char k; } element; elemento naudotojas; Kodėl taip dažnai reikia? Bet kokia konkreti priežastis ar taikytina sritis?
Nustatyti spalio 31 d '08 10:14
9
atsakymai

Lygiavertis tipui „C“

Ar yra lygiavertis rašinys „C #“ arba kažkaip panašus elgesys? Aš padariau tam tikrą paieškos variklį, bet, kur tik žiūriu, atrodo neigiamas. Šiuo metu turiu tokią pačią situaciją kaip klasė GenericClass ...
nustatyti 02 sp '08 12:18
11
atsakymai

Ar yra „Java“ ekvivalentas arba metodika, skirta „C ++“ tipedef raktiniam žodžiui?

Iš fono C ir C + +, aš rasta protingas naudojimas typedef yra neįtikėtinai naudinga. Ar žinote, kaip pasiekti panašią „Java“ funkciją, ar tai yra „Java“ mechanizmas, šablonas, ar kitas efektyvus būdas, kurį naudojote?
nustatytas liepos 28 d., 19:23
8
atsakymai

uint8_t vs nepasirašyta char

Kokie yra privalumai, naudojant uint8_t per nepasirašytą char'ą C? Žinau, kad beveik kiekviena uint8_t sistema yra tik neužrašyto char'o tipedefas, kodėl tai naudoti?
nustatyti lapkričio 13 d '09 1:28
8
atsakymai

Persiųsti tipedef deklaraciją C ++

Kodėl kompiliatorius neleidžia siųsti tipedef deklaracijos? Darant prielaidą, kad tai neįmanoma, kokia yra geriausia mažo įtraukimo medžio taupymo praktika?
nustatytas balandžio 30 d '09 3:21
6
atsakymai

Suprasti tipedefs funkcijų rodyklėms C

Aš visada buvau truputį užsikimšęs, kai perskaičiau kitų tautų kodą, kuris turėjo tipedefs funkcijų rodyklių su argumentais. Prisimenu, kad man teko šiek tiek laiko, kad galėčiau susipažinti su tokia apibrėžtimi, bandydamas suprasti skaitinį algoritmą, parašytą ...
nustatyti 20 okt. '09 0:55
9
atsakymai

Vidiniai „C ++“ įrašai - geras stilius ar blogas stilius?

Kažkas, ką pastaruoju metu dažnai padariau, yra tipedefs deklaracija, priklausanti tam tikrai šios klasės klasei, t.y. klasė Lorem {typedef boost :: shared_ptr <Lorem> ptr; typedef std :: vektorius <Lorem :: ptr> vektorius; // / ...
balandžio 17 d '09 11:25
9
atsakymai

Kodėl naudojate „typedef“, kai skelbiate „C ++“ enum?

Jau daugelį metų nesu parašęs nė vieno „C ++“ ir dabar bandau grįžti prie jo. Tada aš bėgo į jį ir galvojau, kaip atsisakyti: typedef enum TokenType {blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000} TokenType; H ...
gruodžio 22 d. '08 1:02
21
atsakymas

Konvertuokite tikslą-c typedef į lygiavertę eilutę

Darant prielaidą, kad aš turiu tipedefą, deklaruotą savo .h faile kaip tokį: typedef enum {JSON, XML, Atom, RSS} FormatType; Norėčiau sukurti funkciją, kuri konvertuoja tipedef skaitinę vertę į eilutę. Pavyzdžiui, jei siunčiate ...
nustatytas liepos 08 d