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

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

Цикл в структуре структуры, которая не существует

Это упрощенная версия некоторого кода: public struct info { public float a, b; public info? c; public info(float a, float b, info? c = null) { this.a = a; this.b = b; this.c = c; } } Проблема з...
задан 15.02.2012 в 16:33
3
ответа

golang - как инициализировать поле карты внутри структуры?

Я смущен лучшим способом инициализации структуры, содержащей карту. Запуск этого кода вызывает panic: runtime error: assignment to entry in nil map : package main type Vertex struct { label string } type Graph struct { connections m...
задан 18.12.2014 в 19:35
10
ответов

Как я могу проверить, был ли создан экземпляр структуры?

У меня есть структура, которая (для целей этого вопроса) в значительной степени имитирует встроенный тип Point . Мне нужно проверить, что он был создан, прежде чем его использовать. Когда это было Point , я мог сделать это: if (this.p == n...
задан 01.10.2012 в 14:39
9
ответов

Как отсортировать массив структур в ColdFusion

У меня есть массив структур в ColdFusion. Я хотел бы отсортировать этот массив на основе одного из атрибутов в структурах. Как я могу это достичь? Я нашел функцию StructSort, но она принимает структуру, и у меня есть массив. Если это невозмож...
задан 16.04.2010 в 16:45
9
ответов

Почему структуры NSRect, NSPoint и т. д., а не классы?

Мне недавно нужно было создать свой собственный тип, похожий на NSRect, который имеет опорную точку (по существу, NSRect с другим NSPoint в ней). После некоторых research Я обнаружил, что на самом деле мне, вероятно, было бы лучше сделать...
задан 06.04.2015 в 09:20
6
ответов

Как правильно исправить «нулевой размер массива в struct / union» предупреждение (C4200) без нарушения кода?

Я интегрирую некоторый код в свою библиотеку. Это сложная структура данных, хорошо оптимизированная для скорости, поэтому я стараюсь не изменять ее слишком сильно. Процесс интеграции идет хорошо и фактически почти закончен (он компилируется). Ме...
задан 28.07.2010 в 09:46
4
ответа

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

Если я хочу хранить некоторые строки или матрицы разных размеров в одной переменной, я могу представить два варианта: я мог бы создать массив структур и иметь одно из полей, содержащих данные, structArray(structIndex).structField , или я м...
задан 03.09.2010 в 15:00
4
ответа

Является ли листинг массива однородной структурированной переносимой в C?

Рассмотрим следующую однородную структуру: struct myStruct { void* a; char* b; int* c; }; Я считаю, что это однородно, потому что все типы данных являются указателями. С учетом этой структуры следующий код будет действитель...
задан 21.03.2017 в 08:01
7
ответов

Передача структур в качестве аргументов при использовании pthread_create ()

Я попытался передать структуру в качестве 4-го аргумента при использовании pthread_create() с чем-то вроде этого: pthread_create(&tid1, NULL, calca, &t); //t is the struct Теперь, когда я пытаюсь получить доступ к переменным в...
задан 14.05.2009 в 17:15
4
ответа

скрыть параметрический конструктор на struct

Можно ли скрыть конструктор без параметров от пользователя в c # Я хочу заставить их всегда использовать конструктор с параметрами например. этот класс позиции public struct Position { private readonly int _xposn; private readon...
задан 11.02.2009 в 04:40