Результаты поиска по запросу "struct"
Это расположение памяти и информирование компилятора. Компилятор может выбрать размещение структуры по выровненному адресу, но это не обязательно будет делать, если структура заменяется всеми содержащимися в ней элементами. Может быть разница в байтах заполнения.
я есть структура X, которая наследует от структуры Base. Тем не менее, в моей текущей настройке, из-за выравнивания, размер X равен 24B: typedef struct { double_t a; int8_t b; } Base; typedef struct { Base base; int8_t c; } X;Чтобы сохранить ...
означает использовать расширения GNU
typedef struct { int hour; int min; int sec; } counter_t;оде я хотел бы инициализировать экземпляры этой структуры без явной инициализации каждой переменной-члена. То есть я хотел бы сделать что-то вроде: counter_t counter; counter = {10,30,47}; ...
Должен ли enum никогда не использоваться в API?
Я использую библиотеку C, предоставленную мне уже скомпилированной. У меня есть ограниченная информация о компиляторе, версии, опциях и т. Д., Используемых при компиляции библиотеки. Интерфейс библиотеки используетenum как в ...
если вы хотите, вы можете внести это изменение локально, чтобы оно сразу заработало для вас, не дожидаясь выхода Python и Anaconda.
емаЯ готов заниматься проектированием объектов с использованием многопроцессорного модуля.(multiprocessing.Pool.starmap(), Тем не менее, он выдает сообщение об ошибке следующим образом. Я предполагаю, что это сообщение об ошибке о размере входных ...
Написание функции инициализации для структуры C
Итак, это моя структура в заголовочном файле: struct _Variable { char *variableName; char *arrayOfElements; int32_t address; }; typedef struct _Variable Variable;и вот моя реализация функции init в файле .c: void initVariable(Variable ...
Другие классы -> не POD
жные дубликаты: C / C ++ Struct против класса [https://stackoverflow.com/questions/2750270/c-c-struct-vs-class] Что такое типы POD в C ++? [https://stackoverflow.com/questions/146452/what-are-pod-types-in-c] Здравствуй, вC ++ в двух словах, ...
@Lundin: Сообщение отредактировано, и спасибо за обратную связь. Я уже проголосовал за ваш ответ, и ваш комментарий помог мне лучше понять обоснование этого.
етика указателей между последовательными членами одного и того же типа в структуре была обычной практикой, в то время как арифметика указателей действительна только внутри массива. В C ++ это было бы явно неопределенным поведением, потому что ...
равен UB, если адрес массива и адрес его первого элемента совпадают.
ли я положитьT и завернутыйT вunion и проверять их как мне нравится? union Example { T value; struct Wrapped { T wrapped; } wrapper; }; // for simplicity T = int Example ex; ex.value = 12; cout << ex.wrapper.wrapped; // ? Стандарты C ++ 11 ...
Инициализация массива структур [дубликат]
На этот вопрос уже есть ответ здесь: Как инициализировать структуру в соответствии со стандартами языка программирования C [/questions/330793/how-to-initialize-a-struct-in-accordance-with-c-programming-language-standards] 14 ответовВот ...
Самый простой ответ на этот вопрос, который работает и является стандартной жалобой: посмотрите на заголовочные файлы для класса / структуры и их иерархии классов. Они скажут вам, если есть элементы данных (а также vtable).
Есть ли какой-то простой способ сказать в C ++ (во время компиляции), если класс / структура не имеет членов данных? Например.struct T{}; Моей первой мыслью было сравнитьsizeof(T)==0, но это всегда, кажется, по крайней мере 1. Очевидный ...