Enviado em 10/09/2017 - 02:34h
Pessoal, estou pagando estruturas de dados na faculdade em C++ e essa linguagem é muito louca >.<
#ifndef VEICULO_H_
#define VEICULO_H_
#include <iostream>
using namespace std;
class Veiculo {
protected:
string nome;
public:
Veiculo(const char *nome) {
this->nome = string(nome);
cout << "Criação de Veículo" << nome << endl;
}
~Veiculo(){
cout << "Destruição de Veículo" << nome << endl;
}
};
class Terrestre : public Veiculo {
public:
Terrestre() : Veiculo(nome){
this->nome = Veiculo::nome;
cout << "Criação de Terrestre" << nome << endl;
};
~Terrestre() : Veiculo() {
cout << "Destruição de Terrestre" << nome << endl;
}
};
class Aquatico : public Veiculo {
public:
Aquatico() : Veiculo(nome) {
this->nome = Veiculo::nome;
cout << "Criação de Aquatico" << nome << endl;
};
~Aquatico() {
cout << "Destruição de Aquatico" << nome << endl;
}
};
class Aereo : public Veiculo {
public:
Aereo() : Veiculo(nome) {
this->nome = Veiculo::nome;
cout << "Criação de Aereo" << nome << endl;
};
~Aereo() {
cout << "Destruição de Aereo" << nome << endl;
}
};
#endif /* VEICULO_H_ */
#include <iostream>
#include "veiculo.h"
using namespace std;
int main() {
cout << "Segunda pratica de AED em C++" << endl;
Veiculo v1("v1");
Terrestre t1("t1");
Aquatico aq1("aq1");
Aereo ar1("ar1");
}
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
O que você está ouvindo agora? [2] (188)
warsaw parou de funcionar após atualização do sistema (solução) (10)