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

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

C # зачем нужна структура, если класс может ее покрыть?

Просто интересно, зачем нам нужна структура, если класс может делать все struct can и больше? Полагаю, что значения типов значений в классе не имеют побочного эффекта. EDIT: не вижу серьезных причин использовать struct Структура похожа на...
задан 19.02.2010 в 22:13
10
ответов

Variable Sized Struct C ++

Является ли это лучшим способом создания структуры с переменным размером в C ++? Я не хочу использовать вектор, потому что после инициализации длина не изменяется. struct Packet { unsigned int bytelength; unsigned int data[]; }; Pack...
задан 27.03.2009 в 04:48
9
ответов

Python - «Структурные массивы»

Я хотел бы иметь структуру для каждой строки, которую я нахожу в текстовом файле. (Так что да, в основном я хочу определить свою структуру, затем подсчитать строки и заполнить мои структуры.) В C ++, C # это нормально. Но я всегда теряюсь в P...
задан 28.04.2011 в 22:26
1
ответ

NSNotificationCenter передает структуры как часть UserInfo

Из-за NSNotificationCenter.defaultCenter (). postNotificationName userinfo принимает только словари с данными, соответствующими протоколу AnyObject, есть ли у кого-нибудь предложения, как публиковать структуры как часть NSNotification? Вначал...
задан 02.03.2015 в 12:37
2
ответа

Структура Typedef в C Vs C ++

Это дает ошибку в C ++, но не в C: typedef struct nodes { int data; struct node *next; }node; Он дает следующую ошибку в C ++. /home/DS cpp/linkedlist.cpp|10|error: conflicting declaration ‘typedef struct nodes node’| /home/DS...
задан 09.08.2015 в 13:12
2
ответа

Создание всех математических операторов структуры, управляющих одним и тем же членом

У меня есть структура, содержащая двойной и несколько флагов, но я хотел бы использовать ее в своем коде, как если бы это был только этот двойной. Есть ли способ упростить следующий код, чтобы все математические операторы, выполняемые в экземпля...
задан 16.06.2014 в 16:06
6
ответов

Смешивание класса и структуры

Я хорошо знаю разница между классом и структурой , однако я борюсь за авторитетное утверждение, если это четко определено: // declare foo (struct) struct foo; // define foo (class) class foo { }; // instance of foo, claiming to be a struct...
задан 01.02.2011 в 19:23
3
ответа

В чем смысл двойных фигурных скобок, инициализирующих C-структуру?

В настоящее время я работаю с устаревшим кодом C ++ , успешно скомпилированным с gcc 2.9.X. Мне было предложено перенести этот код устаревшего на gcc 3.4.X. Большинство ошибок были легко исправлены, но этот вопрос меня озадачил. Контекст:...
задан 06.06.2011 в 13:12
1
ответ

Почему мне нужно копировать «это» при использовании LINQ в структуре (и это нормально, если я это делаю)?

Легоки кода содержат простой запрос LINQ внутри неизменяемой структуры. struct Point { static readonly List</*enum*/> NeighborIndexes; //and other readonly fields! public IEnumerable<FlatRhombPoint> GetEdges() {...
задан 25.03.2013 в 17:03
3
ответа

Можно ли использовать массив битовых полей?

Мне любопытно узнать, Можно ли использовать массив битовых полей? Нравится: struct st { unsigned int i[5]: 4; };     
задан 29.01.2017 в 07:56