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

1391
Kapan saya harus menggunakan struct daripada kelas di C #?

Kapan Anda harus menggunakan struct dan bukan kelas di C #? Model konseptual saya adalah bahwa struct digunakan pada saat-saat ketika item tersebut hanyalah kumpulan tipe nilai . Suatu cara untuk secara logis mengikat mereka semua menjadi satu kesatuan yang kohesif. Saya menemukan aturan-aturan...

446
Struktur seperti-C dalam Python

Apakah ada cara untuk dengan mudah mendefinisikan struktur mirip-C dalam Python? Saya lelah menulis hal-hal seperti: class MyStruct(): def __init__(self, field1, field2, field3): self.field1 = field1 self.field2 = field2 self.field3 =

441
Apa perbedaan antara struct dan kelas di C ++?

Pertanyaan ini sudah ditanyakan dalam konteks C # /. Net . Sekarang saya ingin mempelajari perbedaan antara struct dan kelas di C ++. Harap diskusikan perbedaan teknis serta alasan untuk memilih satu atau yang lain dalam desain OO. Saya akan mulai dengan perbedaan yang jelas: Jika Anda tidak...

411
Perbedaan antara Struktur dan Serikat

Apakah ada contoh yang baik untuk memberikan perbedaan antara a structdan a union? Pada dasarnya saya tahu bahwa structmenggunakan semua memori anggota dan unionmenggunakan ruang memori anggota terbesar. Apakah ada perbedaan level OS

392
Apa gunanya tag di Go?

Dalam Spesifikasi Bahasa Go , ini menyebutkan ikhtisar singkat dari tag: Deklarasi bidang dapat diikuti oleh tag literal string opsional, yang menjadi atribut untuk semua bidang dalam deklarasi bidang terkait. Tag dibuat terlihat melalui antarmuka refleksi tetapi sebaliknya diabaikan. // A...

380
Bagaimana cara mencetak variabel struct di konsol?

Bagaimana saya bisa mencetak (di konsol) yang Id, Title, Name, dll dari struct ini di Golang? type Project struct { Id int64 `json:"project_id"` Title string `json:"title"` Name string `json:"name"` Data Data `json:"data"` Commits Commits

195
Struct like objects di Java

Apakah ini sepenuhnya bertentangan dengan cara Java untuk membuat objek struct seperti? class SomeData1 { public int x; public int y; } Saya bisa melihat kelas dengan accessors dan mutators lebih seperti Java. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int...