Результаты поиска по запросу "struct"

2 ответа

Может ли компилятор C ++ переупорядочивать элементы в структуре

Может ли компилятор C ++ (в частности, g ++) переупорядочить внутренние элементы структуры? Я вижу странное поведение, когда у меня есть структура, которая содержит что-то вроде следующего: Struct SomeStruct{ ... ... long someLong; long ...

9 ответов

Являются ли структуры «передаваемыми по стоимости»?

Я недавно пытался создать свойство дляVector2 поле, просто чтобы понять, что это не работает, как задумано. public Vector2 Position { get; set; }это мешает мне изменить значения своих членов (X & Y) Просматривая информацию об этом, я прочитал, ...

29 ответов

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

Этот вопрос былуже спрашивал в контексте C # /. Net [https://stackoverflow.com/questions/13049]. Теперь я хотел бы изучить различия между структурой и классом в C ++. Пожалуйста, обсудите технические различия, а также причины выбора того или ...

ТОП публикаций

3 ответа

Ошибка: требуется преобразование в нескалярный тип

У меня возникла небольшая проблема, связанная с неправильным размещением этой структуры. Вот код для структуры: typedef struct stats { int strength; int wisdom; int agility; } stats; typedef struct inventory { int n_items; char **wepons; char ...

11 ответов

Почему компиляторы C не могут переставлять элементы структуры для устранения отступов выравнивания? [Дубликат]

Возможный дубликат: Почему GCC не оптимизирует структуры? [https://stackoverflow.com/questions/118068/why-doesnt-gcc-optimize-structs] Почему C ++ не делает структуру более ...

7 ответов

Игральные карты: они должны быть enum, struct или class?

Я разрабатываю игровой сайт, где многие (надеюсь, тысячи) игроков будут одновременно играть в определенные карточные игры друг с другом. Колода - стандартная колода из 52 карт. У каждой карты есть масть и ранг. Карты будут перетасовываться, ...

6 ответов

Swift: передача неинициализированной структуры C в импортированную функцию C

Я в курсеэтот ответ [https://stackoverflow.com/questions/24090148/c-style-uninitialized-pointer-passing-in-apple-swift] , но это не одно и то же - это передача указателя для инициализации с выделением. Я взаимодействую с библиотекой C, которая ...

1 ответ

Как вывести структуру в байтовый массив без отражения?

уже нашлаКодирование / двоичное [http://golang.org/pkg/encoding/binary/]пакет, чтобы справиться с этим, но это зависело ототражать [http://golang.org/pkg/reflect/]пакет, чтобы он не работал с некапитализированными (то есть неэкспортированными) ...

3 ответа

динамическое распределение памяти для структуры при чтении из файла в C ++

У меня есть структура typedef struct student { char name[10]; int age; vector<int> grades; } student_t;И я пишу его содержимое в двоичный файл. Я пишу в разное время и имею много данных в файле, которые написаны из этой структуры. Теперь я ...

3 ответа

Гарантируется ли нулевая инициализация структур, чтобы стереть заполненные области?

Предположим, у меня есть следующая структура: typedef struct { unsigned field1 :1; unsigned field2 :1; unsigned field3 :1; } mytype;Первые 3 бита можно будет использовать, ноsizeof(mytype) вернусь4 что означает 29 бит отступов. Мой вопрос ...