Klausimai pažymėti „struct“

Raktinis žodis įvairiose programavimo kalbose, kurių sintaksė yra panaši arba gauta iš C (C ++, C #, Swift, Go, Rust ir tt). Naudokite specialią programavimo kalbos žymą žymenims, susietiems su „struct“, nes sintaksė ir semantika gali priklausyti nuo kalbos. Raktinis žodis apibrėžia arba deklaruoja duomenų tipą, kurį sudaro kiti duomenų tipai. Kiekvienas struktūros narys turi savo atminties sritį (priešingai „sąjungai“, kurios nariai turi vieną atminties sritį).
28
atsakymai

Kada naudoti struktūrą?

Kada turėtumėte naudoti struktūrą, o ne klasę C #? Mano koncepcinis modelis yra tas, kad struktūros naudojamos kartais, kai elementas yra tik vertybių tipų rinkinys. Kelias į visų jų loginę sąjungą vienoje visumoje. Aš esu su ...
nustatyti 06 vas '09 20:37
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 skirtumą 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
23
atsakymai

Kada turėtumėte naudoti „C ++“ klasę?

Kuriuose scenarijuose geriau naudoti „C ++“ struktūrą?
nustatyti 10 sept. '08, 7:29 val
11
atsakymai

Kodėl struktūros dydžio dydis nėra lygus kiekvieno nario dydžiui?

Kodėl operatoriaus dydis grąžina didesnį dydį nei struktūros elementų matmenys?
rugsėjo 23 d '08, 7:24
19
atsakymai

Koks skirtumas tarp .NET struktūros ir klasės?

Koks skirtumas tarp .NET struktūros ir klasės?
Nustatykite rugpjūčio 16 d '08 11:21
17
atsakymai

Kodėl keičiamos struktūros yra „blogos“?

Kalbėdamas čia apie SO, jau keletą kartų pastebėjau, kad keičiamos struktūros yra „blogos“ (kaip atsakyme į šį klausimą). Kokia yra tikroji problema su kintamumu ir struktūromis C #?
nustatytas sausio 14 d '09 2:27
17
atsakymai

Kodėl verta rinktis struktūrą virš klasės?

Kai žaidžiate „Swift“, remiantis „Java“ fone, kodėl norite pasirinkti struktūrą, o ne klasę? Tai atrodo tas pats, o Struktūros išlyga yra mažiau funkcionali. Kodėl verta rinktis?
birželio 15 d. 14 val
29
atsakymai

Kokie yra skirtumai tarp struktūros ir klasės C + +?

Šis klausimas jau buvo pateiktas C # /. Tinklas. Dabar norėčiau žinoti skirtumus tarp struktūros ir klasės C + +. Aptarkite techninius skirtumus ir priežastis, kodėl pasirinkote vieną ar kitą OO dizainą. Aš pradėsiu nuo akivaizdaus skirtumo: E ...
rugsėjo 18 d '08 at 17:09
14
atsakymai

Kaip inicijuoti struktūrą pagal C programavimo kalbos standartus

Noriu inicijuoti struktūros elementą, padalytą į deklaraciją ir inicijavimą. Štai ką turiu: typedef struct MY_TYPE {bool flag; trumpoji int vertė; dvigubos medžiagos; } MY_TYPE; void function (void) {MY_TYPE a; ... a = {true, 15, 0 ...
01 gr. '08 16:13
15
atsakymai

Skirtumas tarp struktūros ir sąjungos

Ar yra geras pavyzdys, kaip padaryti skirtumą tarp struktūros ir sąjungos? Iš esmės žinau, kad struktūra naudoja visą nario atmintį, o sąjunga naudoja didžiausią nario atmintį. Ar yra koks nors kitas OS lygmens skirtumas?
nustatyti 06 gruodis '08 8:56 val
21
atsakymas

P panašios struktūros Pythone

Ar yra būdas patogiai apibrėžti C tipo struktūrą „Python“? Aš pavargau rašydamas tokius dalykus kaip klasė MyStruct (): def __init __ (savęs, laukas1, laukas2, laukas3): self.field1 = field1 self.field2 = field2 self.field3 = field3
nustatyti 30 rug. '08 17:33
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
14
atsakymai

Struktūrinis konstruktorius C ++?

Ar struktūroje gali būti C ++ konstruktorius? Bandau išspręsti šią problemą, bet nesulaukiu sintaksės.
liepos 14 d., 22 val
2
atsakymai