fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Efetua_calculo {
  5. private:
  6. double total;
  7. public:
  8. void mostra_calculo(); //aqui só cabe a declaração e não a definição
  9. double soma(); //declarei essa função que não estava declarada
  10. double divide(); //idem, estava declarada como variável
  11. };
  12. double Efetua_calculo::soma(){
  13. int valor1 = 2;
  14. int valor2 = 3;
  15. total = valor1 + valor2;
  16. return (total);
  17. }
  18. double Efetua_calculo::divide(){
  19. int valor1 = 2;
  20. int valor2 = 3;
  21. total = (double) valor1/valor2;
  22. return(total);
  23. }
  24. void Efetua_calculo::mostra_calculo(){ //trouxe a implementação p/ cá
  25. cout << "Resultado das funcoes soma() e divide() e :" << endl;
  26. cout << soma() << endl;
  27. cout << divide() << endl;
  28. return;
  29. }
  30. int main() {
  31. Efetua_calculo calculo;
  32. calculo.mostra_calculo(); //tinha erro de digitação aqui
  33. return 0;
  34. }
Success #stdin #stdout 0s 3140KB
stdin
Standard input is empty
stdout
Resultado das funcoes soma() e divide() e :
5
0.666667