Resultados da pesquisa a pedido "dynamic-arrays"

2 a resposta

int [n] [m], onde n e m são conhecidos em tempo de execução

Muitas vezes, preciso criar uma matriz 2D com largura e altura (que sejam n e m) desconhecidas no momento da compilação, geralmente escrevo: vector<int> arr(n * m);E eu acesso elementos manualmente com: arr[j * m + i]Recentemente me disseram ...

2 a resposta

Matriz de comprimento variável (VLA) em compiladores C ++

Como já sabemos,VLA [https://en.wikipedia.org/wiki/Variable-length_array] (padronizado emC99) não fazem parte do padrão em C ++. Portanto, o código abaixo é"ilegal" noC ++: void foo(int n) { int vla[n]; for (int i = 0; i < n; ++i) { vla[i] = i; ...

2 a resposta

Alocação correta de matrizes multidimensionais

O objetivo desta pergunta é fornecer uma referência sobre como alocar corretamente matrizes multidimensionais dinamicamente em C. Esse é um tópico geralmente mal compreendido e mal explicado, mesmo em alguns livros de programação em C. Portanto, ...

2 a resposta

Como declaro uma matriz quando não sei o comprimento até o tempo de execução?

Originalmente, eu tinha uma matriz [1..1000] que foi definida como uma variável global. Mas agora eu preciso que seja n, não 1000 e não descubro n até mais tarde. Eu sei o que n é antes de preencher a matriz, mas preciso que ela seja global, ...

2 a resposta

Como posso alterar o comprimento de uma matriz? [duplicado

Esta pergunta já tem uma resposta aqui: Java tamanhos de matriz dinâmica? [/questions/1647260/java-dynamic-array-sizes] 18 respostasEntão, sou designado para um projeto em que tenho uma matriz e, conforme o usuário coloca elementos nessa ...

3 a resposta

como alocar memória dinamicamente para uma matriz bidimensional [duplicado]

Esta questão já tem uma resposta aqui: * Como configurar corretamente, acessar e liberar um array multidimensional em C? [/questions/12462615/how-do-i-correctly-set-up-access-and-free-a-multidimensional-array-in-c] 4 respostas Eu ...

3 a resposta

Por que tanto arrays em tempo de execução quanto std :: dynarray em C ++ 14?

Rascunho C ++ 14 inclui arrays de tamanho de runtime e

3 a resposta

"O ponteiro sendo liberado não foi alocado." Error after malloc, realloc

3 a resposta

Como inicializar a matriz dinâmica de caracteres com uma string literal em C ++?

Eu quero fazer o seguinte: std::unique_ptr<char[]> buffer = new char[ /* ... */ ] { "/tmp/file-XXXXXX" }; Obviamente, não funciona porque não especifiquei o tamanho de uma nova matriz. Qual é uma maneira apropriada de alcançar meu objetivo sem ...

3 a resposta

Copiar de uma matriz alocada dinamicamente para outra C ++

Parece que deve ter uma solução super fácil, mas não consigo entender. Estou simplesmente criando uma matriz redimensionada, tentando copiar todos os valores originais e, finalmente, excluindo a matriz antiga para liberar a memóri void ...