Вопросы с тегом 'struct'

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

Когда использовать struct?

Когда вы должны использовать struct, а не класс в С#? Моя концептуальная модель заключается в том, что структуры используются в моменты, когда элемент является просто набором типов значений. Путь к логическому объединению всех их в единое целое. Я с...
06 февр. '09 в 17:37
8

Разница между 'struct' и 'typedef struct' в С++?

В С++ существует ли разница между: struct Foo { ... }; и typedef struct { ... } Foo;
04 мар. '09 в 20:41
12

определение typedef struct vs struct

Я новичок в программировании на С, но мне было интересно узнать, какая разница между использованием typedef при определении структуры или использованием typedef. Мне кажется, что нет никакой разницы, они достигают той же цели. struct myStruct{ i...
04 нояб. '09 в 17:21
23

Когда вы должны использовать класс vs struct в С++?

В каких сценариях лучше использовать struct vs a class в С++?
10 сент. '08 в 16:29
11

Почему размер sizeof для структуры не равен сумме sizeof каждого члена?

Почему оператор sizeof возвращает размер, более крупный для структуры, чем общие размеры элементов структуры?
23 сент. '08 в 4:24
19

Какая разница между структурой и классом в .NET?

Какая разница между структурой и классом в.NET?
16 авг. '08 в 8:21
18

Зачем выбирать структуру над классом?

Играя с Swift, исходя из фона Java, почему вы хотите выбрать Struct вместо класса? Похоже, что это одно и то же, а предложение Struct менее функционально. Зачем выбирать?
15 июн. '14 в 18:33
18

Почему изменчивые структуры "злые"?

После обсуждений здесь на SO я уже несколько раз замечал, что изменчивые структуры являются "злыми" (как в ответе на этот question). Какова фактическая проблема с изменчивостью и структурами в С#?
13 янв. '09 в 23:27
30

Каковы различия между структурой и классом в С++?

Этот вопрос был уже задан в контексте С#/. Net. Теперь я хотел бы узнать различия между структурой и классом на С++. Пожалуйста, обсудите технические различия, а также причины выбора одного или другого в дизайне OO. Я начну с очевидной разницы: Е...
18 сент. '08 в 14:09
23

C-подобные структуры в Python

Есть ли способ удобно определить C-подобную структуру в Python? Я устал писать такие вещи, как: class MyStruct(): def __init__(self, field1, field2, field3): self.field1 = field1 self.field2 = field2 self.field3 = field3
30 авг. '08 в 14:33
15

Различие между структурой и союзом

Есть ли хороший пример, чтобы дать разницу между struct и a union? В основном я знаю, что struct использует всю память своего члена, а union использует наибольшее пространство памяти членов. Есть ли другая разница в уровне ОС?
06 дек. '08 в 17:56
14

Как инициализировать структуру в соответствии со стандартами языка программирования C

Я хочу инициализировать элемент структуры, разделить в декларации и инициализации. Вот что у меня есть: typedef struct MY_TYPE { bool flag; short int value; double stuff; } MY_TYPE; void function(void) { MY_TYPE a; ... a = { true, 15, 0...
01 дек. '08 в 13:13
14

Почему мы должны набирать структуру так часто в C?

Я видел много программ, состоящих из структур, подобных ниже typedef struct { int i; char k; } elem; elem user; Почему так часто нужно? Любая конкретная причина или применимая область?
31 окт. '08 в 7:14
15

Как печатать структурные переменные в консоли?

Как я могу напечатать (в консоли) Id, Title, Name и т.д. этой структуры в Голанге? type Project struct { Id int64 `json:"project_id"` Title string `json:"title"` Name string `json:"name"` Data Data `json:"data"` Commits Commits ...
01 июл. '14 в 13:57
14

Структурный конструктор в С++?

Может ли struct иметь конструктор в С++? Я пытаюсь решить эту проблему, но я не получаю синтаксис.
14 июл. '09 в 19:12