Вопросы с тегом «struct»

Ключевое слово в различных языках программирования, синтаксис которого подобен или получен из C (C ++, C #, Swift, Go, Rust и т. Д.). Используйте специальный тег языка программирования для обозначения вопросов, связанных с использованием `struct`, поскольку синтаксис и семантика могут зависеть от языка. Ключевое слово определяет или объявляет тип данных, состоящий из других типов данных. Каждый член структуры имеет свою область памяти (в отличие от «союза», члены которого разделяют одну область памяти).


9
Структура набивки и упаковки
Рассматривать: struct mystruct_A { char a; int b; char c; } x; struct mystruct_B { int b; char a; } y; Размеры конструкций 12 и 8 соответственно. Эти структуры дополнены или упакованы? Когда происходит заполнение или упаковка?
209 c  struct  structure  padding  packing 

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
Присвойте одну структуру другой в C
Можете ли вы назначить один экземпляр структуры другому, например так: struct Test t1; struct Test t2; t2 = t1; Я видел, как это работает для простых структур, но это работает для сложных структур? Как компилятор знает, как копировать элементы данных в зависимости от их типа, т.е. различать intстроку и?
146 c  struct 

13
Удобная инициализация структуры C ++
Я пытаюсь найти удобный способ инициализировать структуры C ++ «pod». Теперь рассмотрим следующую структуру: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Если я хочу удобно инициализировать это на C (!), Я могу просто написать: …

6
Как установить значения по умолчанию в структурах Go
Есть несколько ответов / методов на следующий вопрос: Как установить значения по умолчанию для структур Голанга? Как инициализировать структуры в Голанге У меня есть пара ответов, но требуется дальнейшее обсуждение.

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

9
самореферентное определение структуры?
Я не писал C очень долго, и поэтому я не уверен, как мне следует делать подобные рекурсивные вещи ... Я хотел бы, чтобы каждая ячейка содержала другую ячейку, но я получаю сообщение об ошибке строки "поля 'child' имеют неполный тип". Что происходит? typedef struct Cell { int isParent; Cell child; …
134 c  recursion  struct  typedef 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.