TheRieper
Power Member
Boas tardes meus caros techzonianos. Eu tenho que fazer um programa com uso de classes com funções internas e um construtor. A função interna calcula o produto dos 3 nums, e o construtor calcula a soma dos quadrados dos 3 nums. Um dos nums é privado na classe. O código é o seguinte:
o erro que dá é o seguinte:
"14 D:\progs c++\revisoesteste.cpp return type specification for constructor invalid".
Agradecia uma ajudinha porque isto são revisões para o teste de amanhã e o meu prof é tão bom que dá problemas que não sabe corrigir>.<
Abraço
Código:
#include <iostream>
#include <conio.h>
using namespace std;
class dados{
int x;
public:
int y,z;
void setx (int num) {x=num;};
int getx(){return x;};
int produto (int n1,int n2, int n3)
{return (n1*n2*n3);};
int dados (int n1=1, int n2=1, int n3=1)
{cout<<n1*n1+n2*n2+n3*n3;};}p1;
main()
{int skints;
cout<<"Introduza o valor da variável x: ";
cin>>skints;
p1.setx(skints);
cout<<"Introduza o valor da variável y: ";
cin>>p1.y;
cout<<"Introduza o valor da variável z: ";
cin>>p1.z;
cout<<p1.produto(p1.getx(), p1.y, p1.z)<<endl;
dados p1 (skints, p1.y, p1.z);
getche();}
"14 D:\progs c++\revisoesteste.cpp return type specification for constructor invalid".
Agradecia uma ajudinha porque isto são revisões para o teste de amanhã e o meu prof é tão bom que dá problemas que não sabe corrigir>.<
Abraço