Je veux trouver le maximum de 2 nombres mais au lieu de la méthode simple, j'ai besoin d'utiliser 2 classes et fonctions ami. Comment l'implémenter? J'utilise le code suivant mais le code ne fonctionne pas.Programme en C++ pour utiliser 2 classes et trouver maximum de 2 nombres
#include<iostream>
using namespace std;
class one
{
int a;
public:
friend int cal(one a);
};
class two
{
int b;
public:
friend int cal(one a,two b);
};
cal(int f,int g)
{
int ans=(x.a>y.b)?x.a:y.b;
}
int main()
{
one x;
two y;
cal(10,20);
}
Aussi, cela fonctionnera-t-il si je crée l'objet de la classe juste après la fin de la classe? –
On dirait que c'est trop, mais c'est probablement ainsi que vos devoirs sont formulés. Êtes-vous sûr de vouloir avoir deux classes différentes que vous voulez comparer? Ou l'affectation signifie-t-elle: utiliser une classe pour stocker les nombres et une classe qui trouve le maximum de deux de ces nombres? – CompuChip
@CompuChip Oui l'affectation dit d'utiliser 2 classes et fonction ami. Mais je ne pouvais pas trouver un moyen approprié. –