Enviado em 28/10/2017 - 16:24h
Já que C++ não tem o conceito de interfaces como no java gostaria de saber se é obrigatório usar algo parecido no C++, como uma classe abstrata, pois é o seguinte: agente cria uma classe em um arquivo .h (certo?) e depois como o recomendado criamos a implementação dessa classe em um .cpp, dessa forma aqui:#ifndef TESTE_H_INCLUDED
#define TESTE_H_INCLUDED
class Teste{
private:
std::string teste_do_teste;
public:
Teste(std::string teste);
~Teste(void);
};
#endif // TESTE_H_INCLUDED
Teste.cpp
#include "Teste.h"
Teste::Teste(std::string teste){
teste_do_teste=teste;
}
Teste::~Teste(void){
}
main.cpp
#include <iostream>
#include "Teste.cpp"
//teste teste
int main(){
Teste *test=new Teste("hello word");
delete test;
return 0;
}
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Notebook samsung 550xda não reconhece mais SSD (2)
Windows XP rodando no Linux (3)
Google Chrome não para de escrever no disco (3)