Ir para conteúdo
Fórum Script Brasil

Phil Ivey

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Phil Ivey postou

  1. Phil Ivey

    Problemas em C++

    Ola, estou acostumado a programar em C e em Java e recentemente estou aprendendo C++, fiz algumas classes pra testar a linguagem e esta dando erro, alguém poderia me ajudar? Obrigado ___________________________________________________ Pessoa.h #ifndef __PESSOA_H__ #define __PESSOA_H__ #include <iostream> class Pessoa { int idade,ID; public: Pessoa(); Pessoa(int p1, int p2); void set(int p1, int p2); int getIdade(); int getID(); }; #endif ___________________________________________________ Pessoa.cpp #include <stdio.h> #include "Pessoa.h" Pessoa::Pessoa() { idade = ID = 0; } Pessoa::Pessoa(int p1,int p2) { idade = p1; ID = p2; } void Pessoa::set(int p1, int p2) { idade = p1; ID = p2; } int Pessoa::getIdade() { return idade; } int Pessoa::getID() { return ID; } ___________________________________________________ Funcionario.h #ifndef __FUNCIONARIO_H__ #define __FUNCIONARIO_H__ #include "Pessoa.h" class Funcionario : public Pessoa { int salario; public: Funcionario(); Funcionario(int p1, int p2, int sal); void set(int p1, int p2, int sal); void setSalario(int sal); int getSalario(); }; #endif ___________________________________________________ Funcionario.cpp #include <stdio.h> #include "Funcionario.h" Funcionario::Funcionario(int p1, int p2, int sal) : Pessoa(p1,p2) { salario = sal; } Funcionario::Funcionario() : Pessoa() { salario = 0; } void Funcionario::setSalario(int sal) { salario = sal; } void Funcionario::set(int p1, int p2, int sal) { salario = sal; Pessoa::set(p1, p2); } int Funcionario::getSalario() { return salario; } int main(void) { return 0; } ___________________________________________________ Chefe.h #ifndef __CHEFE_H__ #define __CHEFE_H__ #include "Funcionario.h" class Chefe : public Funcionario { int bonus; public: Chefe(); Chefe(int p1, int p2, int sal, int bn); void set(int p1, int p2, int sal, int bn); void setBonus(int bn); int getBonus(); }; #endif ___________________________________________________ Chefe.cpp #include <stdio.h> #include "Chefe.h" Chefe::Chefe() : Funcionario() { bonus = 0; } Chefe::Chefe(int p1, int p2, int sal, int bn) : Funcionario(p1,p2,sal+bn) { bonus = bn; } void Chefe::set(int p1, int p2, int sal, int bn) { bonus = bn; Funcionario::set(p1, p2, sal+bn); } void Chefe::setBonus(int bn) { bonus = bn; } int Chefe::getBonus() { return bonus; } PS: Tentei usar o codebox mas não funcionou.
×
×
  • Criar Novo...