Resultados da pesquisa a pedido "delete-operator"
Excluir um ponteiro para o ponteiro (como matriz de matrizes)
Eu tenho isso no meu código: double** desc = new double* [size_out]; for (int i = 0; i < size_out; i++) desc[i] = new double [size_in];Como faço para excluir issodesc? Eu deveria fazer: delete [] desc;ou for (int i=0; i<size_out; i++) delete ...
Por que uma exclusão sobrecarregada não é chamada quando uma exceção é lançada em um destruidor?
Eu escrevi o código abaixo que sobrecarrega onew edelete operadores e lança uma exceção no destruidor. Quando a exceção é lançada, por que o código está nodelete operador não executado (e "tchau" impresso)? Se não deveria ser executado, (como) ...
O parâmetro "size" do operador membro new [] aumenta se a classe tiver destruidor / delete []
4 classes nos seguintes códigos: A, B, C e D. Todos eles têm um membrooperator new[]. Além disso, B tem um construtor;C tem um destruidor;D tem um membrooperator delete[].O Parâmetrosize do membrooperator new[] e asizeof das 4 classes são ...
Legalidade do uso da exclusão do operador em um ponteiro obtido do posicionamento new
Estou certo de que esse código deve ser ilegal, pois claramente não funcionará, mas parece ser permitido pelo C ++ 0x FCD. class X { /* ... */}; void* raw = malloc(sizeof (X)); X* p = new (raw) X(); // according to the standard, the RHS is a ...
Usando operador new e operator delete com um conjunto de memórias / alocador personalizado
Estou trabalhando na implementação de um pool de memória / alocador de memória e configurando-o em uma mansão em que apenas um tipo de objeto "Cliente" especial pode ser extraído do pool. O cliente pode ser construído diretamente no pool ou pode ...
O que acontece com um endereço depois que o operador de exclusão foi aplicado a ele em C ++?
Se eudelete um ponteiro da seguinte forma, por exemplo: delete myPointer;E depois dissonãoatribuir0 para o ponteiro da seguinte maneira: myPointer = 0; //skipped thisVaimyPointer estar apontando para outro endereço de memória?
Excluindo matriz de ponteiros
Fazdelete[] a, Ondea é uma matriz de ponteiros com alocação dinâmica, executedelete para cada ponteiro na matriz? Suponho que ele execute destruidor para matrizes com classes definidas pelo usuário, mas o que está acontecendo com ponteiros?
O ponteiro é garantido para preservar seu valor após `delete` em C ++?
Inspirado poressa questão [https://stackoverflow.com/q/4990462/57428]. Suponha que no código C ++ eu tenho um ponteiro válido e corretamentedelete isto. De acordo com o padrão C ++, o ponteiro se tornará inválido (3.7.3.2/4 -a função de ...
Exclusão de elementos de matriz em JavaScript - exclusão vs emenda
Qual é a diferença entre usaradelete operador [https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/delete] no elemento da matriz em vez de usaraArray.splice ...
excluir [] uma matriz de objetos
Eu aloquei e array de objetos Objects *array = new Objects[N];Como devo excluir essa matriz? Somente delete[] array;ou com iteração sobre os elementos da matriz? for(int i=0;i<N;i++) delete array[i]; delete[];obrigado ATUALIZAR: Eu mudei o ...