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

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

Есть ли простой способ узнать, нет ли в классе / структуре данных-членов?

Алло, Есть ли какой-нибудь простой способ сказать в C ++ (во время компиляции), что у класса / структуры нет членов данных? например. struct T{}; Моей первой мыслью было сравнить sizeof(T)==0 , но всегда кажется, что это как минимум 1...
задан 28.01.2011 в 14:57
5
ответов

статическая инициализация структуры в c99

Я столкнулся с странным поведением при использовании сложных литералов для статической инициализации структуры в GCC в режимах c99/gnu99 . По-видимому, это нормально: struct Test { int a; }; static struct Test tt = {1}; /* 1 */...
задан 06.08.2015 в 20:42
6
ответов

, используя ключевое слово struct в объявлении переменной в C ++

У меня такое чувство, что это может быть связано с синтаксисом Си, но я начал свою жизнь программирования с C ++, поэтому не уверен. В основном я видел это: struct tm t; memset( &t, 0, sizeof(struct tm) ); Я немного смущен этим син...
задан 11.10.2011 в 18:55
3
ответа

Являются ли C-структуры с теми же типами членов, которые имеют одинаковый макет в памяти?

По существу, если у меня есть typedef struct { int x; int y; } A; typedef struct { int h; int k; } B; , и у меня есть A a , стандарт C гарантирует, что ((B*)&a)->k совпадает с a.y ?     
задан 06.11.2013 в 06:17
2
ответа

Golang - Capitals в строковых полях

Я использую эту библиотеку для доступа к couchDB (облачный, чтобы быть конкретным) «github.com/mikebell-org/go-couchdb», и я заметил проблему. Когда я иду, чтобы добавить файл в базу данных и передать структуру, добавляются только поля структ...
задан 19.07.2014 в 08:27
3
ответа

Почему System.Windows.Point & System.Windows.Vector изменен?

Учитывая, что изменчивые структуры обычно считаются злыми (например, Почему изменяемые структуры "злые" ? ), существуют ли потенциальные выгоды, которые могли бы побудить разработчиков платформы .NET сделать System.Windows.Point & amp; Sys...
задан 19.01.2012 в 02:47
1
ответ

note: «person :: person ()» неявно удаляется, поскольку определение по умолчанию будет плохо сформировано

Я работаю над примером программы, чтобы помочь мне изучить структуры на C ++. Вот мой код: #include <stdio.h> #include <iostream> #include <string> using namespace std; int nextPersonID = 0; int nextAddressID = 0; struct...
задан 03.07.2015 в 01:14
4
ответа

Java-эквивалент структуры python's struct.pack?

Есть ли какая-либо функция, эквивалентная Python struct.pack в Java, которая позволяет мне упаковывать и распаковывать такие значения? pump_on = struct.pack("IIHHI", 0, 0, 21, 96, 512)     
задан 09.07.2010 в 06:44
6
ответов

Как определить тип - это настраиваемая структура?

Для Type в C # есть свойство IsClass , но как решить, что Type является структурой? Хотя IsValueType является необходимым условием, этого явно недостаточно. Для int также является тип значения. Кто-то предлагает следующий код...
задан 19.02.2010 в 13:44
1
ответ

Какое время жизни я использую для создания структур Rust, которые ссылаются друг на друга циклически?

Я хотел бы иметь членов структуры, которые знают их родителя. Это примерно то, что я пытаюсь сделать: struct Parent<'me> { children: Vec<Child<'me>>, } struct Child<'me> { parent: &'me Parent<'me>,...
задан 20.12.2013 в 08:24