Miguelowski Postado Janeiro 26, 2016 Denunciar Share Postado Janeiro 26, 2016 Funçao void Tabuleiro::Show(){ int i = 0, j; cout << " Jogo do Galo\n"; for (i = 0; i < Nc; i++){ cout << " " << i + 1; } cout << "\n"; for (i = 0; i < Nl; i++){ cout << i + 1 << " "; for (j = 0; j < Nc-1; j++){ cout << Matriz[j] << " | "; } cout << Matriz[Nc-1]; cout << "\n"; if (i < Nl - 1){ cout << " -------"; for (j = 0; j < Nc - 1; j++){ cout << "|-------"; } cout<<"\n"; } } cout << "\n"; } Metodo friend ostream & operator << (ostream &os, const Tabuleiro t) { os << t.Nc << "/" << t.Nl <<endl; return os; } istream & operator >> (istream &is, Tabuleiro &t) { cout << "Numero de colunas: "; is >> t.Nc; cout << "Numero de linhas: "; is >> t.Nl; return is; } Como faço para substituir a funçao show pelo metodo friend <<, de modo ao metodo friend retornar show? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Miguelowski
Funçao
void Tabuleiro::Show(){
int i = 0, j;
cout << " Jogo do Galo\n";
for (i = 0; i < Nc; i++){
cout << " " << i + 1;
}
cout << "\n";
for (i = 0; i < Nl; i++){
cout << i + 1 << " ";
for (j = 0; j < Nc-1; j++){
cout << Matriz[j] << " | ";
}
cout << Matriz[Nc-1];
cout << "\n";
if (i < Nl - 1){
cout << " -------";
for (j = 0; j < Nc - 1; j++){
cout << "|-------";
}
cout<<"\n";
}
}
cout << "\n";
}
Metodo friend
ostream & operator << (ostream &os, const Tabuleiro t)
{
os << t.Nc << "/" << t.Nl <<endl;
return os;
}
istream & operator >> (istream &is, Tabuleiro &t)
{
cout << "Numero de colunas: ";
is >> t.Nc;
cout << "Numero de linhas: ";
is >> t.Nl;
return is;
}
Como faço para substituir a funçao show pelo metodo friend <<, de modo ao metodo friend retornar show?
Link para o comentário
Compartilhar em outros sites
0 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.