Menu English Ukrainian Russo Início

Biblioteca técnica gratuita para amadores e profissionais Biblioteca técnica gratuita


Ciência da computação e tecnologia da informação. Destruidores (mais importantes)

Notas de aula, folhas de dicas

Diretório / Notas de aula, folhas de dicas

Comentários do artigo Comentários do artigo

Índice (expandir)

31. Destruidores

O Borland Pascal fornece um tipo especial de método chamado coletor de lixo (ou destruidor) para limpar e excluir um objeto alocado dinamicamente. O destruidor combina a etapa de exclusão de um objeto com quaisquer outras ações ou tarefas necessárias para esse tipo de objeto. Você pode definir vários destruidores para um único tipo de objeto.

Os destruidores podem ser herdados e podem ser estáticos ou virtuais. Como diferentes finalizadores tendem a exigir diferentes tipos de objetos, geralmente é recomendável que os destruidores sejam sempre virtuais para que o destruidor correto seja executado para cada tipo de objeto.

O destruidor de palavras reservadas não precisa ser especificado para cada método de limpeza, mesmo que a definição de tipo do objeto contenha métodos virtuais. Destrutores realmente só funcionam em objetos alocados dinamicamente.

Quando um objeto alocado dinamicamente é limpo, o destruidor executa uma função especial: ele garante que o número correto de bytes seja sempre liberado na área de memória alocada dinamicamente. Não pode haver preocupação em usar um destruidor com objetos alocados estaticamente; de fato, ao não passar o tipo do objeto para o destruidor, o programador priva um objeto desse tipo de todos os benefícios do gerenciamento dinâmico de memória no Borland Pascal.

Destrutores realmente se tornam eles mesmos quando objetos polimórficos devem ser apagados e quando a memória que eles ocupam deve ser desalocada.

Objetos polimórficos são aqueles objetos que foram atribuídos a um tipo pai devido às regras de compatibilidade de tipo estendida do Borland Pascal. O termo "polimórfico" é apropriado porque o código que processa um objeto "não sabe" exatamente em tempo de compilação que tipo de objeto ele precisará processar. A única coisa que ele sabe é que esse objeto pertence a uma hierarquia de objetos que são descendentes do tipo de objeto especificado.

O próprio método destruidor pode estar vazio e executar apenas esta função:

destructorAnObject.Done;

começar

end;

O que é útil neste destruidor não é a propriedade do seu corpo, porém, o compilador gera o código do epílogo em resposta à palavra reservada do destruidor. É como um módulo que não exporta nada, mas faz algum trabalho invisível executando sua seção de inicialização antes de iniciar o programa. Toda a ação acontece nos bastidores.

Autor: Tsvetkova A.V.

<< Voltar: Construtores e destruidores

>> Encaminhar: Métodos Virtuais

Recomendamos artigos interessantes seção Notas de aula, folhas de dicas:

Resumo das obras da literatura russa da primeira metade do século XX

Direito do trabalho da Federação Russa. Berço

Endocrinologia. Berço

Veja outros artigos seção Notas de aula, folhas de dicas.

Leia e escreva útil comentários sobre este artigo.

<< Voltar

Últimas notícias de ciência e tecnologia, nova eletrônica:

A existência de uma regra de entropia para o emaranhamento quântico foi comprovada 09.05.2024

A mecânica quântica continua a nos surpreender com seus fenômenos misteriosos e descobertas inesperadas. Recentemente, Bartosz Regula do Centro RIKEN de Computação Quântica e Ludovico Lamy da Universidade de Amsterdã apresentaram uma nova descoberta que diz respeito ao emaranhamento quântico e sua relação com a entropia. O emaranhamento quântico desempenha um papel importante na moderna ciência e tecnologia da informação quântica. No entanto, a complexidade da sua estrutura torna a sua compreensão e gestão um desafio. A descoberta de Regulus e Lamy mostra que o emaranhamento quântico segue uma regra de entropia semelhante à dos sistemas clássicos. Esta descoberta abre novas perspectivas na ciência e tecnologia da informação quântica, aprofundando a nossa compreensão do emaranhamento quântico e a sua ligação à termodinâmica. Os resultados do estudo indicam a possibilidade de reversibilidade das transformações de emaranhamento, o que poderia simplificar muito seu uso em diversas tecnologias quânticas. Abrindo uma nova regra ... >>

Mini ar condicionado Sony Reon Pocket 5 09.05.2024

O verão é uma época de relaxamento e viagens, mas muitas vezes o calor pode transformar essa época em um tormento insuportável. Conheça um novo produto da Sony – o minicondicionador Reon Pocket 5, que promete deixar o verão mais confortável para seus usuários. A Sony lançou um dispositivo exclusivo - o minicondicionador Reon Pocket 5, que fornece resfriamento corporal em dias quentes. Com ele, os usuários podem desfrutar do frescor a qualquer hora e em qualquer lugar, simplesmente usando-o no pescoço. Este miniar condicionado está equipado com ajuste automático dos modos de operação, além de sensores de temperatura e umidade. Graças a tecnologias inovadoras, o Reon Pocket 5 ajusta o seu funcionamento em função da atividade do utilizador e das condições ambientais. Os usuários podem ajustar facilmente a temperatura usando um aplicativo móvel dedicado conectado via Bluetooth. Além disso, camisetas e shorts especialmente desenhados estão disponíveis para maior comodidade, aos quais um mini ar condicionado pode ser acoplado. O dispositivo pode, oh ... >>

Energia do espaço para Starship 08.05.2024

A produção de energia solar no espaço está se tornando mais viável com o advento de novas tecnologias e o desenvolvimento de programas espaciais. O chefe da startup Virtus Solis compartilhou sua visão de usar a Starship da SpaceX para criar usinas orbitais capazes de abastecer a Terra. A startup Virtus Solis revelou um ambicioso projeto para criar usinas de energia orbitais usando a Starship da SpaceX. Esta ideia poderia mudar significativamente o campo da produção de energia solar, tornando-a mais acessível e barata. O cerne do plano da startup é reduzir o custo de lançamento de satélites ao espaço usando a Starship. Espera-se que este avanço tecnológico torne a produção de energia solar no espaço mais competitiva com as fontes de energia tradicionais. A Virtual Solis planeja construir grandes painéis fotovoltaicos em órbita, usando a Starship para entregar os equipamentos necessários. Contudo, um dos principais desafios ... >>

Notícias aleatórias do Arquivo

Controle de mudança de peso de célula viva em tempo real 08.11.2017

Quanto pesa uma célula viva e como seu peso muda ao longo do tempo? Essas e outras perguntas semelhantes podem ser respondidas com uma nova balança de sensibilidade ultra-alta desenvolvida por pesquisadores do Instituto Federal Suíço de Tecnologia (ETH), da Universidade de Basel e da University College London. De acordo com as informações disponíveis, a nova balança é o primeiro dispositivo do gênero que permite realizar tais medições.

As novas balanças operam sob o controle de um operador humano, que, olhando no microscópio, usando uma "mão" microscópica, que atua simultaneamente como um "feixe" da balança, seleciona uma célula da amostra e a levanta. Este braço é rigidamente fixado em uma extremidade, e sua outra extremidade, na qual a célula de pesagem está localizada, é capaz de se mover livremente no espaço. A ponta da mão é feita de silicone transparente e revestida com uma camada de colágeno, que garante a superfície pegajosa da ponta.

Quando a ponta com uma célula viva sobe a uma altura suficiente, a luz do laser azul é focada na extremidade fixa do "braço", sob a influência de que toda a estrutura da mão, incluindo a ponta com a célula, começa a oscilar e vibrar. O feixe do segundo laser infravermelho é apontado para a ponta com a gaiola, e esse feixe é usado para medir a amplitude e a frequência das oscilações vibracionais. Ao comparar as amplitudes de vibração de uma ponta limpa e uma ponta de célula viva, o peso da célula pode ser calculado dentro de um trilionésimo de grama.

Os dados recebidos dos sensores fotossensíveis são transmitidos para um computador, que traça o gráfico das mudanças no peso da célula em tempo real. Ao mesmo tempo, o tempo de registro de tais alterações de peso pode variar de milissegundos a vários dias, dependendo da natureza do objeto em estudo. Usando essa ferramenta, os cientistas podem analisar as mudanças no peso de uma célula durante um ciclo intracelular ou processo de divisão celular e até aprender sobre as mudanças no peso de uma célula que foi infectada com um tipo específico de vírus.

Outras notícias interessantes:

▪ Novas bobinas SRP para conversores DC-DC poderosos

▪ Chip ReRAM de 32 GB

▪ Restauração do crescimento do cabelo na pele danificada

▪ Transceptor de 32 Gbps da Altera

▪ Nova tecnologia de lente única

Feed de notícias de ciência e tecnologia, nova eletrônica

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Materiais de referência. Seleção de artigos

▪ artigo Brilhe com a sua ausência. expressão popular

▪ artigo Existem sete maravilhas do mundo agora? Resposta detalhada

▪ Artigo Contador. Descrição do trabalho

▪ artigo Lâmpadas fluorescentes de indução sem eletrodos. Lâmpadas compactas GE. Enciclopédia de rádio eletrônica e engenharia elétrica

▪ artigo Comportamento de duas gotas. experimento físico

Deixe seu comentário neste artigo:

Имя:


E-mail opcional):


Comentário:





Todos os idiomas desta página

Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site

www.diagrama.com.ua

www.diagrama.com.ua
2000-2024