#ifndef FRACTION_H
#define FRACTION_H
#include <iostream>
#include <string>
using namespace std;
class Fraction
{
int n; // numerator
int d; // denominator
public:
Fraction(); // n = 0, d = 1
Fraction(int nval, int dval);
Fraction operator+(const Fraction& f) const;
Fraction operator-(const Fraction& f) const;
Fraction operator*(const Fraction& f) const;
Fraction operator/(const Fraction& f) const;
int getNumerator() const;
int getDenominator() const;
void reduce();
};
#endif
What's going on with all those const qualifiers?