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

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



20
Будуйте як об'єкти на Java
Чи повністю проти Java способу створення об'єктів, подібних структурам? class SomeData1 { public int x; public int y; } Я бачу клас з аксесуарами та мутаторами, які більше схожі на Java. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int x; private int y; …
195 java  oop  struct 



4
Як я можу зробити за замовчуванням загальнодоступний ініціалізатор для структур у Swift?
У мене є швидкий фреймворк, який визначає структуру: public struct CollectionTO { var index: Order var title: String var description: String } Однак, я не можу використовувати ініціалізатор, що неявкий член, з іншого проекту, який імпортує бібліотеку. Помилка "CollectionTO" неможливо ініціалізувати, оскільки не має доступних ініціалізаторів. тобто не дає загальнодоступного …

10
Чи є якісь мінуси для передачі структур за значенням у C, а не передачі вказівника?
Чи є якісь мінуси для передачі структур за значенням у C, а не передачі вказівника? Якщо структура є великою, очевидно, є виконуючий аспект копіювання безлічі даних, але для меншої структури вона в основному повинна бути такою ж, як передача декількох значень функції. Це може бути навіть цікавіше, коли вони використовуються …

5
Несумісне неявне оголошення вбудованої функції 'malloc'
Я отримую цю помилку: попередження: несумісне неявне оголошення вбудованої функції 'malloc' Я намагаюся зробити це: fileinfo_list* tempList = malloc(sizeof(fileinfo_list)); Тільки для довідки, використовувана структура: typedef struct { fileinfo** filedata; size_t nFiles; size_t size; size_t fileblock; } fileinfo_list; Я не бачу нічого поганого в тому, що я зробив. Я просто створюю …
155 c  struct  malloc 

8
Помилка: "Неможливо змінити повернене значення" c #
Я використовую властивості, реалізовані автоматично. Я думаю, найшвидший спосіб виправити наступне - оголосити власну змінну резервного копіювання? public Point Origin { get; set; } Origin.X = 10; // fails with CS1612 Повідомлення про помилку: Неможливо змінити повернене значення 'вираження', оскільки воно не є змінною Була зроблена спроба змінити тип значення, …

5
Призначте одну структуру іншій у С
Чи можете ви призначити один екземпляр структури іншому, як-от так: struct Test t1; struct Test t2; t2 = t1; Я бачив, як це працює для простих структур, але це працює для складних структур? Як компілятор знає, як скопіювати елементи даних залежно від їх типу, тобто розмежування між intі рядком?
146 c  struct 

6
Як встановити значення за замовчуванням у структурах Go
На наступне питання є кілька відповідей / методів: Як встановити значення за замовчуванням для голанг-структур? Як ініціалізувати структури в голангу У мене є пара відповідей, але подальше обговорення потрібно.

12
Зручна ініціалізація C ++
Я намагаюся знайти зручний спосіб ініціалізувати структури "pod" C ++. Тепер розглянемо таку структуру: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Якщо я хочу зручно ініціалізувати це на C (!), Я можу просто написати: …

2
Як визначити кілька тегів імен у структурі
Мені потрібно отримати елемент із бази даних mongo, тому я визначив структуру на зразок цієї type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Тепер мені також потрібно кодувати його до JSON, але він кодує поля як великі регістри (я отримую PageId замість pageId), тому мені також потрібно …
137 json  struct  go 

9
визначення референтних структур?
Я дуже довго не пишу С, і тому я не впевнений у тому, як мені слід займатися подібними рекурсивними речами ... Я хотів би, щоб кожна клітина містила ще одну клітинку, але я отримую помилку рядки "поле" дитина "має неповний тип". Як справи? typedef struct Cell { int isParent; Cell …
134 c  recursion  struct  typedef 


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