Вопросы по теме 'dynamic-arrays'

Какова идеальная скорость роста для динамически выделяемого массива?
В C ++ есть std :: vector, а в Java - ArrayList, а во многих других языках есть собственная форма динамически выделяемого массива. Когда в динамическом массиве заканчивается пространство, он перераспределяется в большую область, а старые значения...
20906 просмотров
schedule 29.06.2022

Как определить статический массив без постоянного размера в конструкторе класса? (С++)
У меня есть класс, определенный как: class Obj { public: int width, height; Obj(int w, int h); } и мне нужно, чтобы он содержал статический массив, например: int presc[width][height]; однако я не могу определить внутри...
401 просмотров
schedule 21.11.2022

Почему С++ допускает массивы переменной длины, которые не распределяются динамически?
Я относительно новичок в C++, и с самого начала мне внушили, что вы не можете сделать что-то вроде int x; cin >> x; int array[x]; Вместо этого вы должны использовать динамическую память. Однако недавно я обнаружил, что вышеприведенный...
1557 просмотров

Нарушение прав доступа при записи динамического 2D-массива иногда
Эта программа предназначена для создания динамического массива, однако она выдает ошибку нарушения прав доступа при записи, когда заданы определенные размеры. Например: R = 6, C = 5 дает сбой, но тогда R = 5, C = 6 нет. Если вам интересно, это не...
1409 просмотров
schedule 10.04.2024

Ассоциативный массив со смешанными (числовыми и строковыми) индексами?
Как можно реализовать динамический ассоциативный массив, который может принимать любое количество смешанных индексов (целые числа, строки или и то, и другое)? Я стремлюсь имитировать структуры, предоставляя, например, people[3].location в...
393 просмотров

Разрешен ли динамический массив Char, если тип параметра — открытый массив Char?
Я просмотрел Delphi: массив несовместимых типов Char и TCharArray и начал экспериментировать. То, что я обнаружил, довольно интересно. procedure Clear(AArray: array of Integer); var I: Integer; begin for I := Low(AArray) to High(AArray) do...
2525 просмотров

C - динамические массивы
Я не совсем понимаю, как указатели работают с массивами C. Вот некоторый код, который я получил: int arrayOne[] = {1, 2, 3}; int arrayTwo[] = {4, 5, 6, 7}; int **arrayThree = (int **)malloc(2 * sizeof(int)); arrayThree[0] = arrayOne;...
5051 просмотров
schedule 02.08.2022

Программа C, аргумент указателя не будет содержать значения
Привет, ребята, извините, что беспокою вас этим, но я начинаю терять его здесь. Недавно я снова начал программировать на C и столкнулся с какой-то ошибкой, которую просто не могу понять. Мой C программа (должна быть) простой, поэтому она должна...
2236 просмотров

Копирование из одного динамически размещенного массива в другой C++
Кажется, что у него должно быть очень простое решение, но я просто не могу его понять. Я просто создаю массив с измененным размером и пытаюсь скопировать все исходные значения, а затем, наконец, удаляю старый массив, чтобы освободить память. void...
33280 просмотров
schedule 10.02.2023

Как получить ранее неизвестный массив в качестве вывода функции в Фортране
В Python : def select(x): y = [] for e in x: if e!=0: y.append(e) return y который работает как: x = [1,0,2,0,0,3] select(x) [1,2,3] для перевода на Fortran : function select(x,n) result(y)...
10498 просмотров
schedule 28.06.2022

как я могу создать динамический массив хеш-таблицы в c
у меня есть следующая структура записи ведра и настроена хеш-таблица typedef struct Hash_Entry { struct Hash_Entry *next; void *key_Data; unsigned key_hash; char key[5]; } Hash_Entry; typedef struct...
3972 просмотров
schedule 03.04.2023

С++ анализирует getline в динамическом массиве
Я уже спрашивал, как я могу разобрать отдельные слова из потока в переменные, и это отлично работает, но я не знаю, сколько слов пользователь даст на вход. Я думал, что смогу разобрать его в динамический массив, но не знаю, с чего начать. Как я могу...
1382 просмотров
schedule 24.10.2022

Изображения в ячейке Uiscroll, заполненные базой данных mysql
Я где-то застрял, Я динамически извлекаю изображения из базы данных MYSQL с помощью PHP, и все в порядке, пока я не достигну точки получения имен фотографий из URL-адреса. Я хочу динамически вставлять миниатюры в UIScroll View, чтобы пользователи...
87 просмотров

Путаница с динамическим массивом
Я просто немного освежил свои концепции C, где я запутался в некотором поведении. Рассмотрим следующий фрагмент кода: #include<stdio.h> #include<stdlib.h> int main (){ int * arr; arr= malloc(3*sizeof(*arr)); arr[0]=1;...
111 просмотров
schedule 05.04.2024

Утечка памяти при выделении памяти
У меня есть функция, которая создает 2D-массив: float** createMatrix(int x, int y){ float** array= malloc(sizeof(float*) * y); for(int i=0; i<y; i++) array[i] = malloc(sizeof(float) * x); return array; } Теперь я могу...
146 просмотров

VBA: скорость итерации вариантного массива по сравнению с типизированным массивом по сравнению с коллекцией без ключей
Для моего проекта требуется куча динамически изменяемых массивов для разных объектов. Массив может содержать любое количество объектов, потенциально тысячи, одного класса, но не объекты нескольких классов. В основном я буду перебирать массивы,...
6900 просмотров

Почему присваивание массива NIL варианту приводит к возврату непустого массива в Delphi 6?
Рассмотрим приведенный ниже код, который компилируется и работает без ошибок в Delphi 6. Когда я восстанавливаю массив динамических строк, вместо пустого массива в sa я вижу массив длиной 1 с единственным элемент, содержащий пустую строку. Почему...
794 просмотров
schedule 11.01.2024

Освобождается ли память, когда динамический массив выходит за пределы области видимости
Я динамически выделяю память для массива в функции. Мой вопрос: когда функция завершает работу, освобождается ли память? код: void f(){ cv::Mat* arr = new cv::Mat[1]; ... }
5295 просмотров

malloc массив структур в структуре
У меня есть структура, называемая курсом, и каждый курс имеет несколько узлов (еще один узел структуры). Количество узлов, которые он имеет, варьируется, но мне дается это число из файла, из которого я читаю эту информацию, поэтому это число...
6298 просмотров
schedule 27.06.2022

Введите огромное количество целых чисел в массив
У меня есть неприятная проблема с вводом огромного количества чисел в массив с использованием std::cin (хотя мне все равно, cin это или что-то еще). Мне нужно хранить, скажем, до миллиона целых чисел в целочисленном массиве, и я пришел к решению,...
1391 просмотров
schedule 16.12.2022