Pertanyaan yang diberi tag struct

146
Tetapkan satu struct ke yang lain di C

Bisakah Anda menetapkan satu instance dari struct ke yang lain, seperti: struct Test t1; struct Test t2; t2 = t1; Saya telah melihatnya bekerja untuk struktur sederhana, tetapi apakah itu bekerja untuk struktur yang kompleks? Bagaimana kompiler mengetahui cara menyalin item data tergantung pada...

143
Cara menentukan beberapa tag nama dalam sebuah struct

Saya perlu mendapatkan item dari database mongo, jadi saya mendefinisikan struct seperti ini type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Sekarang saya juga perlu mengkodekannya ke JSON, tetapi mengkodekan bidang sebagai huruf besar (saya...

141
Inisialisasi struct C ++ yang nyaman

Saya mencoba menemukan cara yang nyaman untuk menginisialisasi 'pod' struct C ++. Sekarang, pertimbangkan struct berikut: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Jika saya ingin menginisialisasi ini dengan mudah di C...

134
definisi struct referensial diri?

Saya sudah lama tidak menulis C, jadi saya tidak yakin bagaimana saya harus melakukan hal-hal rekursif semacam ini ... Saya ingin setiap sel mengandung sel lain, tetapi saya mendapatkan kesalahan di sepanjang baris "bidang 'anak' memiliki tipe tidak lengkap". Ada apa? typedef struct Cell { int...

116
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...

112
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...

111
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{...

110
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...

109
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...

108
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 /...

105
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: //...