O que é excluir operador em C ++

O que é excluir operador em C ++
O gerenciamento de memória é um aspecto crucial da programação de C ++, pois afeta diretamente a eficiência e a velocidade do sistema. Quando alocamos a memória, é essencial que ela também. O C ++ fornece alguns operadores para gerenciar a memória com eficiência, e um desses operadores é o operador de exclusão.

Este artigo apresenta uma introdução detalhada a um operador de exclusão em C++.

O que é excluir operador em C++

Em C ++, o operador de exclusão é usado para negociar segmentos de memória que foram alocados usando o novo operador. É usado para destruir blocos de memória ou limpar os valores apontados pelos ponteiros. O ponteiro para o objeto não é destruído, mas o bloco de armazenamento referenciado pelo ponteiro é removido.

O uso de exclusão no C ++ é importante, pois ajuda a evitar vazamentos de memória, que ocorrem quando a memória alocada não é devidamente desalocada e permanece sem uso na pilha, levando a recursos de memória desperdiçada e instabilidade potencial do programa.

A sintaxe do Excluir operador Usar no C ++ é o seguinte:

excluir pointer_var;

Aqui, pointer_var é o ponteiro para a memória que foi alocada usando o novo operador.

A seguir, é apresentado um exemplo simples de um operador de exclusão em C ++:

#incluir
usando namespace std;
int main ()

int* ptr = new int;
*ptr = 5;
cout << "The value of the integer is: " << *ptr << endl;
excluir ptr;
ptr = nullptr;
retornar 0;

O código acima primeiro aloca memória para um número inteiro usando "novo", atribua um valor a ele e imprime o valor ao console. Em seguida, negocia a memória usando "Excluir" e define o ponteiro para Nullptr para evitar um ponteiro pendurado.

Saída

O Excluir operador Também pode ser usado no C ++ para liberar a memória que foi atribuída a uma matriz usando o novo operador []. É usado especificamente para excluir matrizes com a assistência de ponteiros na memória da heap durante a execução do programa.

A seguir, é apresentado um exemplo de código para usar o operador de exclusão no C ++:

#incluir
int main ()
int* array = new int [5];
para (int i = 0; i < 5; i++)
Array [i] = i;
std :: cout << array[i] << " ";

std :: cout << std::endl;
excluir [] matriz;
retornar 0;

O código acima aloca dinamicamente uma matriz inteira do tamanho 5 usando o “novo” operador, inicializa seus elementos com o loop e os imprime no console. Em seguida, negocia a memória usando o operador "excluir []" antes de sair do programa.

Saída

Conclusão

O operador de exclusão em C ++ é usado para liberar a memória que foi alocada dinamicamente usando o novo operador. É um operador eficiente, pois limpa a memória ocupada pelo novo operador. Este artigo explicou duas maneiras diferentes de usar o operador de exclusão no C ++, que ajudará os desenvolvedores a salvar recursos de memória, além de realizar codificação eficiente.