Запитання з тегом «struct»

Ключове слово в різних мовах програмування, синтаксис якого подібний або похідний від C (C ++, C #, Swift, Go, Rust тощо). Використовуйте специфічний тег мови програмування для тегування питань, пов’язаних із використанням `структура`, оскільки синтаксис та семантика можуть залежати від мови. Ключове слово визначає або оголошує тип даних, що складається з інших типів даних. У кожного члена структури є своя область пам’яті (на відміну від «союзу», члени якої поділяють одну область пам’яті).

28
Коли використовувати структуру?
Коли слід використовувати stru, а не клас у C #? Моя концептуальна модель полягає в тому, що структури використовуються в часи, коли предмет є лише сукупністю типів значень . Спосіб логічно утримувати їх усіх разом у єдине ціле. Я зіткнувся з цими правилами тут : Структура повинна представляти єдине значення. …
1390 c#  struct 





16
Чому змінні структури «злі»?
Після обговорень тут на SO я вже кілька разів читав зауваження, що змінні структури є «злими» (як у відповіді на це запитання ). Яка актуальна проблема з мутабельністю та структурами в C #?


14
Як ініціалізувати структуру відповідно до стандартів мови програмування на С
Я хочу ініціалізувати елемент структури, розділити на декларування та ініціалізацію. Ось що я маю: typedef struct MY_TYPE { bool flag; short int value; double stuff; } MY_TYPE; void function(void) { MY_TYPE a; ... a = { true, 15, 0.123 } } Чи це спосіб оголосити та ініціалізувати локальну змінну MY_TYPEвідповідно …
465 c  struct  initialization 

25
С-подібні структури в Python
Чи є спосіб зручно визначити С-подібну структуру в Python? Я втомився писати такі речі, як: class MyStruct(): def __init__(self, field1, field2, field3): self.field1 = field1 self.field2 = field2 self.field3 = field3
447 python  struct 

30
Які відмінності між структурою та класом у C ++?
Це питання вже задавались у контексті мережі C # / . Тепер я хотів би дізнатися про відмінності між структурою та класом в C ++. Будь ласка, обговоріть технічні відмінності, а також причини вибору того чи іншого дизайну ОО. Почну з очевидної різниці: Якщо ви не вказуєте public:або private:, члени …
441 c++  oop  class  struct  c++-faq 

15
Різниця між структурою та союзом
Чи є хороший приклад, щоб дати різницю між a structі a union? В основному я знаю, що structвикористовує всю пам'ять свого члена і unionвикористовує найбільший простір для пам'яті учасників. Чи є якась інша різниця в рівні ОС?
411 c  struct  unions 


3
Які використання тегів у програмі Go?
У специфікації мови Go йдеться про короткий огляд тегів: За оголошенням поля може супроводжуватися необов'язковий літеральний тег рядка, який стає атрибутом для всіх полів у відповідному оголошенні поля. Теги стають видимими через інтерфейс відображення, але інакше ігноруються. // A struct corresponding to the TimeStamp protocol buffer. // The tag strings …
392 go  reflection  struct 


11
Чому я не можу визначити конструктор за замовчуванням для структури в .NET?
У .NET тип значення (C # struct) не може мати конструктор без параметрів. Відповідно до цієї посади, це визначається специфікацією CLI. Що трапляється, що для кожного типу значень створюється конструктор за замовчуванням (компілятором?), Який ініціалізує всіх членів до нуля (абоnull ). Чому заборонено визначати такий конструктор за замовчуванням? Одне тривіальне …
261 c#  .net  struct 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.