Помогите пожалуйста с задачей на C++
Дана дробь f=xy. Доопределите для класса «Дробь» операцию [] так, что
{f[0]=x;f[1]=y.
С клавиатуры в этой задаче вам вводится дробь и индекс. Ваша задача — вывести числитель или знаменатель в зависимости от индекса, используя написанный оператор [].
Формат входных данных
В первой строке вводятся два целых числа x и y (∣∣x∣∣,∣∣y∣∣≤109,y≠0).
Во второй строке вводится целое число z (z=0 или z=1) — индекс.
Формат выходных данных
С клавиатуры требуется вывести одно целое число — числитель или знаменатель. Обратите внимание, что требуется вывести числитель или знаменатель несокращенной дроби.
входные данныевыходные данные
7/3
0
7
981/-426
1
-426
Обязательное использование этого main:
int main() {
Fraction f;
int z;
cin >> f >> z;
cout << f[z];
}
Как-то так:
int operator[] (bool k) { return k? y : x; }
Только это должно быть внутри класса, иначе поля недоступны!