Вопросы по теме '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 просмотров
schedule
24.01.2023
Нарушение прав доступа при записи динамического 2D-массива иногда
Эта программа предназначена для создания динамического массива, однако она выдает ошибку нарушения прав доступа при записи, когда заданы определенные размеры. Например: R = 6, C = 5 дает сбой, но тогда R = 5, C = 6 нет. Если вам интересно, это не...
1409 просмотров
schedule
10.04.2024
Ассоциативный массив со смешанными (числовыми и строковыми) индексами?
Как можно реализовать динамический ассоциативный массив, который может принимать любое количество смешанных индексов (целые числа, строки или и то, и другое)?
Я стремлюсь имитировать структуры, предоставляя, например, people[3].location в...
393 просмотров
schedule
16.08.2022
Разрешен ли динамический массив Char, если тип параметра — открытый массив Char?
Я просмотрел Delphi: массив несовместимых типов Char и TCharArray и начал экспериментировать. То, что я обнаружил, довольно интересно.
procedure Clear(AArray: array of Integer);
var
I: Integer;
begin
for I := Low(AArray) to High(AArray) do...
2525 просмотров
schedule
29.11.2023
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 просмотров
schedule
23.06.2022
Копирование из одного динамически размещенного массива в другой 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 просмотров
schedule
14.06.2022
Путаница с динамическим массивом
Я просто немного освежил свои концепции 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 просмотров
schedule
12.07.2023
VBA: скорость итерации вариантного массива по сравнению с типизированным массивом по сравнению с коллекцией без ключей
Для моего проекта требуется куча динамически изменяемых массивов для разных объектов. Массив может содержать любое количество объектов, потенциально тысячи, одного класса, но не объекты нескольких классов.
В основном я буду перебирать массивы,...
6900 просмотров
schedule
18.01.2024
Почему присваивание массива NIL варианту приводит к возврату непустого массива в Delphi 6?
Рассмотрим приведенный ниже код, который компилируется и работает без ошибок в Delphi 6. Когда я восстанавливаю массив динамических строк, вместо пустого массива в sa я вижу массив длиной 1 с единственным элемент, содержащий пустую строку. Почему...
794 просмотров
schedule
11.01.2024
Освобождается ли память, когда динамический массив выходит за пределы области видимости
Я динамически выделяю память для массива в функции. Мой вопрос: когда функция завершает работу, освобождается ли память?
код:
void f(){
cv::Mat* arr = new cv::Mat[1];
...
}
5295 просмотров
schedule
06.11.2022
malloc массив структур в структуре
У меня есть структура, называемая курсом, и каждый курс имеет несколько узлов (еще один узел структуры).
Количество узлов, которые он имеет, варьируется, но мне дается это число из файла, из которого я читаю эту информацию, поэтому это число...
6298 просмотров
schedule
27.06.2022
Введите огромное количество целых чисел в массив
У меня есть неприятная проблема с вводом огромного количества чисел в массив с использованием std::cin (хотя мне все равно, cin это или что-то еще). Мне нужно хранить, скажем, до миллиона целых чисел в целочисленном массиве, и я пришел к решению,...
1391 просмотров
schedule
16.12.2022