- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoAlocação de Memória
- LinguagensC++
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
Analise o trecho de código C++ abaixo.
class MinhaClasse{
private:
int a;
public:
MinhaClasse(int b){
a = b;
ImprimeA();
};
~MinhaClasse(){
IncrementaA();
ImprimeA();
};
void IncrementaA(){
a++;
};
void ImprimeA(){
printf("[%d]", a);
};
};
int main(){
MinhaClasse * mClasseD = new MinhaClasse(1);
MinhaClasse mClasseE(10);
return 0;
}
Considerando os conceitos de gerenciamento dinâmico de memória, o código C++ acima imprimirá na saída padrão: