Introdução Os objetos têm vida. Eu estou falando aqui sobre os objetos na linguagem C ++. Em C ++, os objectos são identificados por identificadores. Você pode se surpreender ao saber que os objetos têm vida; sim, eles fazem. Como um programa é executado do começo (parte superior do arquivo) para o final (parte inferior do arquivo) um objeto é criado quando ela é declarada pela primeira vez. Muitos morrer antes do termo do programa é atingido. Alguns, dependendo das suas condições de criação morrem ao fim do programa.
Então você pode falar sobre o tempo de vida de um objeto em um programa. Neste artigo vou apresentá-lo a uma série curta de duração de armazenamento em C ++. Tempo de armazenamento refere-se ao tempo de vida de um objeto. Um objeto é uma região na memória que pode conter um valor. Tal região é identificada por um identificador. A morte de um objecto, a associação entre o identificador e a região é quebrada e o identificador já não pode ser usado para referir a região e a região pode ser utilizada para qualquer outra coisa inteiramente diferente.
Em C ++, duração de armazenamento e de escopo estão relacionados. Eles são duas maneiras diferentes de olhar para a mesma coisa. Cada um tem suas vantagens e desvantagens. Você tem que aprender ambas as maneiras de olhar para o objeto; aprendendo apenas uma maneira não é suficiente. Na explicação da duração de armazenamento neste volume, o âmbito é mencionado; na explicação do âmbito deste volume, a duração de armazenamento é mencionado. Isso não é grande coisa; em ambos os sentidos são fáceis de entender.
Existem 3 tipos de duração de armazenamento de objetos: você tem duração de armazenamento automático, duração de armazenamento dinâmico e duração de armazenamento estático. Existem 2 peças para a série de tutoriais. A primeira parte fala sobre automação e armazenamento dinâmico. A segunda parte fala sobre armazenamento estático. Você provavelmente não sabe o significado desses armazenamentos durações. Os significados será explicado bem na série. Talvez você tenha algumas noções sobre estas durações, mas ter uma noção não é suficiente para torná-lo um especialista em C ++.
Lembre-se, esta série é parte do meu curso avançado para torná-lo um especialista em C ++. Os tutoriais foram elaboradas de forma passo-a-passo. Os exemplos de código são bem formatado, com boa recuo. Não há nenhum caráter especial faltando, como você iria encontrar em outros sites. Os links para as diferentes partes da série