
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");
}
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









