#include <iostream>
using namespace std;
class Multiplica_amiga
{
friend int Multiplicar(Multiplica_amiga,int &var1, int&var2);
private:
int valorA,valorB;
public:
Multiplica_amiga():valorA(2),valorB(5)
{
}
void Mostra_produto();
};
int main()
{
return(0);
}
int Multiplicar(Multiplica_amiga, int &var1, int &var2)
{
int produto;
produto = var1.valorA * var2.valorB;
return (produto);
}
Erros:
D:\FonteLivroC++\Função_amiga.cpp In function `int Multiplicar(Multiplica_amiga, int&, int&)':
26 D:\FonteLivroC++\Função_amiga.cpp `valorA' has not been declared
26 D:\FonteLivroC++\Função_amiga.cpp request for member of non-aggregate type before '*' token
Observe, que ainda existe reclamação quanto ao uso da referência, e a função não enxerga o as variáveis inicializadas pelo construtor.
Pergunta
Castro
:(
Erros:
Observe, que ainda existe reclamação quanto ao uso da referência, e a função não enxerga o as variáveis inicializadas pelo construtor.
Onde erro ?
Obrigado
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.