Pertanyaan yang diberi tag «struct»

Kata kunci dalam berbagai bahasa pemrograman yang sintaksinya mirip atau berasal dari C (C ++, C #, Swift, Go, Rust, dll.). Gunakan tag bahasa pemrograman tertentu untuk menandai pertanyaan yang melibatkan penggunaan `struct` karena sintaks dan semantik dapat bergantung pada bahasa. Kata kunci mendefinisikan atau mendeklarasikan tipe data yang terdiri dari tipe data lainnya. Setiap anggota struct memiliki area memori sendiri (berbeda dengan `serikat pekerja 'yang anggotanya berbagi satu area memori).


4
Mengapa perataan struct bergantung pada apakah jenis bidang primitif atau ditentukan pengguna?
Di Noda Time v2, kami beralih ke resolusi nanodetik. Itu berarti kita tidak dapat lagi menggunakan integer 8-byte untuk mewakili seluruh rentang waktu yang kita minati. Itu mendorong saya untuk menyelidiki penggunaan memori dari (banyak) struct Waktu Noda, yang pada gilirannya membawa saya untuk mengungkap sedikit keanehan dalam keputusan penyelarasan …

3
Menginisialisasi struct ke 0
Jika saya memiliki struct seperti ini: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Apa cara termudah untuk menginisialisasi struct ini ke 0? Apakah yang berikut ini cukup? myStruct _m1 = {0}; atau Apakah saya perlu secara eksplisit memasukkan setiap anggota ke 0? myStruct _m2 = {0,0};
116 c  struct  initialization 

8
Struktur dalam Javascript
Sebelumnya, ketika saya perlu menyimpan sejumlah variabel terkait, saya akan membuat kelas. function Item(id, speaker, country) { this.id = id; this.speaker = spkr; this.country = country; } var myItems = [ new Item(1, 'john', 'au'), new Item(2, 'mary', 'us') ]; Tapi saya bertanya-tanya apakah ini praktik yang baik. Apakah ada …
112 javascript  struct 

2
Bagaimana cara melakukan * int64 literal di Go?
Saya memiliki tipe struct dengan *int64bidang. type SomeType struct { SomeField *int64 } Di beberapa titik dalam kode saya, saya ingin menyatakan literal ini (katakanlah, ketika saya tahu nilai tersebut harus 0, atau menunjuk ke 0, Anda tahu apa yang saya maksud) instance := SomeType{ SomeField: &0, } ... kecuali …
111 pointers  go  struct  literals 

7
Bagaimana cara memeriksa struct kosong?
Saya mendefinisikan struktur ... type Session struct { playerId string beehive string timestamp time.Time } Terkadang saya menetapkan sesi kosong untuk itu (karena nihil tidak mungkin) session = Session{}; Lalu saya ingin memeriksa, apakah kosong: if session == Session{} { // do stuff... } Jelas ini tidak berhasil. Bagaimana cara …
110 struct  go 

9
ukuran anggota struct tunggal di C
Saya mencoba mendeklarasikan struct yang bergantung pada struct lain. Saya ingin menggunakan sizeofuntuk menjadi aman / bertele-tele. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Sekarang saya ingin mendeklarasikan struct child_tyang memiliki ukuran yang sama dengan parent_t.text. Bagaimana saya bisa melakukan ini? …
109 c  struct  sizeof 

6
Struktur C / C ++ vs Kelas
Setelah menyelesaikan kelas C ++ saya, menurut saya struct / class hampir identik kecuali dengan beberapa perbedaan kecil. Saya tidak pernah memprogram dalam C sebelumnya; tapi saya tahu itu memiliki struct. Dalam C apakah mungkin untuk mewarisi struct lain dan mengatur pengubah publik / pribadi? Jika Anda dapat melakukan ini …
108 c++  class  struct 

2
Buka Bidang Antarmuka
Saya akrab dengan fakta bahwa, di Go, antarmuka menentukan fungsionalitas, bukan data. Anda meletakkan sekumpulan metode ke dalam antarmuka, tetapi Anda tidak dapat menentukan bidang apa pun yang akan diperlukan pada apa pun yang mengimplementasikan antarmuka itu. Sebagai contoh: // Interface type Giver interface { Give() int64 } // One …
105 struct  interface  go 

10
Apakah legal untuk mengindeks ke dalam struct?
Terlepas dari seberapa 'buruk' kode tersebut, dan dengan asumsi bahwa penyelarasan dll bukanlah masalah pada kompiler / platform, apakah ini perilaku yang tidak terdefinisi atau rusak? Jika saya memiliki struct seperti ini: - struct data { int a, b, c; }; struct data thing; Apakah hukum untuk mengakses a, bdan …
104 c++  c  struct 

6
Haruskah definisi struct masuk dalam file .h atau .c?
Saya telah melihat definisi lengkap structs di header dan hanya deklarasi — adakah keuntungan dari satu metode dibandingkan yang lain? Jika itu membuat perbedaan, saya biasanya mengetikkan struct seperti itu di .h typedef struct s s_t; Edit Agar jelas, opsinya adalah deklarasi di file header dan definisi di kelas, atau …
102 c  header  struct 

7
Bagaimana Anda membuat array struct di C?
Saya mencoba membuat array struct di mana setiap struct mewakili benda langit. Saya tidak memiliki banyak pengalaman dengan struct, itulah sebabnya saya memutuskan untuk mencoba menggunakannya daripada sejumlah array. Namun, saya terus mengalami banyak kesalahan berbeda. Saya telah mencoba menerapkan teknik yang telah saya lihat di berbagai utas dan di …
101 c  arrays  struct 

6
Cara menggunakan SCNetworkReachability di Swift
Saya mencoba mengonversi potongan kode ini ke Swift. Saya berjuang untuk turun dari tanah karena beberapa kesulitan. - (BOOL) connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; // Recover reachability flags SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress); SCNetworkReachabilityFlags flags; BOOL …
99 ios  c  struct  swift  reachability 

7
Cepat dan struct bermutasi
Ada sesuatu yang saya tidak sepenuhnya mengerti tentang mutasi tipe nilai di Swift. Seperti yang dinyatakan iBook "The Swift Programming Language": Secara default, properti tipe nilai tidak dapat dimodifikasi dari dalam metode instansinya. Dan untuk membuat ini mungkin kita bisa mendeklarasikan metode dengan mutatingkata kunci di dalam struct dan enums. …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.