Может ли structбыть унаследовано в C
Может ли structбыть унаследовано в C
У меня есть быстрый каркас, который определяет структуру: public struct CollectionTO { var index: Order var title: String var description: String } Тем не менее, я не могу использовать неявный член мудрый инициализатор из другого проекта, который импортирует библиотеку. Ошибка «CollectionTO» не...
Есть ли недостатки в передаче структур по значению в C, а не в передаче указателя? Если структура велика, очевидно, что существует аспект производительного копирования большого количества данных, но для структуры меньшего размера она должна быть в основном такой же, как и передача нескольких...
Я получаю эту ошибку: предупреждение: несовместимое неявное объявление встроенной функции 'malloc' Я пытаюсь сделать это: fileinfo_list* tempList = malloc(sizeof(fileinfo_list)); Просто для справки используемая структура: typedef struct { fileinfo** filedata; size_t nFiles; size_t size; size_t...
Я использую автоматически реализованные свойства. Я думаю, что самый быстрый способ исправить следующее - объявить собственную переменную поддержки? public Point Origin { get; set; } Origin.X = 10; // fails with CS1612 Сообщение об ошибке: невозможно изменить возвращаемое значение выражения,...
Можете ли вы назначить один экземпляр структуры другому, например так: struct Test t1; struct Test t2; t2 = t1; Я видел, как это работает для простых структур, но это работает для сложных структур? Как компилятор знает, как копировать элементы данных в зависимости от их типа, т.е. различать...
Я пытаюсь найти удобный способ инициализировать структуры C ++ «pod». Теперь рассмотрим следующую структуру: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Если я хочу удобно инициализировать это на C (!), Я могу просто...
Есть несколько ответов / методов на следующий вопрос: Как установить значения по умолчанию для структур Голанга? Как инициализировать структуры в Голанге У меня есть пара ответов, но требуется дальнейшее...
Мне нужно получить элемент из базы данных Монго, поэтому я определил структуру, как это type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Теперь мне также нужно кодировать его в JSON, но он кодирует поля в верхнем регистре (я получаю PageId вместо pageId),...
Я не писал C очень долго, и поэтому я не уверен, как мне следует делать подобные рекурсивные вещи ... Я хотел бы, чтобы каждая ячейка содержала другую ячейку, но я получаю сообщение об ошибке строки "поля 'child' имеют неполный тип". Что происходит? typedef struct Cell { int isParent; Cell child; }...
Я наткнулся на код, содержащий следующее: struct ABC { unsigned long array[MAX]; } abc; Когда имеет смысл использовать подобное
Я знаю, что структуры в .NET не поддерживают наследование, но не совсем понятно, почему они ограничены таким образом. Какая техническая причина препятствует наследованию структур от других...
В Noda Time v2 мы переходим к наносекундному разрешению. Это означает, что мы больше не можем использовать 8-байтовое целое число для представления всего интересующего нас диапазона времени. Это побудило меня исследовать использование памяти (многими) структурами Noda Time, что, в свою очередь,...
Если у меня есть такая структура: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Каким будет самый простой способ инициализировать эту структуру значением 0? Достаточно ли следующего? myStruct _m1 = {0}; или мне нужно явно инициализировать каждого члена до 0? myStruct _m2 =...
Раньше, когда мне нужно было хранить несколько связанных переменных, я создавал класс. function Item(id, speaker, country) { this.id = id; this.speaker = spkr; this.country = country; } var myItems = [ new Item(1, 'john', 'au'), new Item(2, 'mary', 'us') ]; Но мне интересно, хорошая ли это...
Я определяю структуру ... type Session struct { playerId string beehive string timestamp time.Time } Иногда я назначаю ему пустой сеанс (потому что nil невозможно) session = Session{}; Затем я хочу проверить, пусто ли оно: if session == Session{} { // do stuff... } Очевидно, это не работает. Как...
Я пытаюсь объявить структуру, которая зависит от другой структуры. Хочу использовать из sizeofсоображений безопасности / педантизма. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Теперь я хочу объявить структуру child_tтого же размера, что и parent_t.text. Как я...
После завершения моего класса C ++ мне показалось, что структуры / классы практически идентичны, за исключением нескольких незначительных отличий. Я никогда раньше не программировал на C; но я знаю, что у него есть структуры. В C можно ли наследовать другие структуры и установить модификатор public...
Я знаком с тем фактом, что в Go интерфейсы определяют функциональность, а не данные. Вы помещаете набор методов в интерфейс, но не можете указать какие-либо поля, которые потребуются для чего-либо, что реализует этот интерфейс. Например: // Interface type Giver interface { Give() int64 } // One...
Я видел как полные определения structs в заголовках, так и просто объявления - есть ли преимущества у одного метода перед другим? Если это имеет значение, я обычно набираю такую структуру в .h typedef struct s s_t; редактировать Для ясности, параметры - это объявление в файле заголовка и...