Hola, hice el siguiente programita:
#include <iostream>
#include <cstdlib>
using namespace std;
class fracciones{
int de,no;
public:
fracciones();
fracciones(int a, int b){
de=a;
no=b;
}
void salida(){
cout<<de<<"/"<<no;
}
fracciones operator *(fracciones c){
return((de*c.de),(no*c.no));
}
};
int main(int argc, char *argv[]) {
int a,b,c,d;
fracciones x,y,g;
cin>>a>>b>>c>>d;
system("CLS");
cout<<a<<"/"<<b<<endl<<c<<"/"<<d;
x=fracciones(a,b);
y=fracciones(c,d);
g=x*y;
g.salida();
return 0;
}
y me da el siguiente error: conversion from 'int' to non-scalar type 'fracciones' requested
Me podrian decir porque? Se que hay otras formas de hacer el ejercicio pero me interesa de esta forma en particular porque quiero aprender otras formas... Gracias por su ayuda!