Как усовершенствовать (переделать) конвектор валют в С++?
Вы занимаетесь ерундой, вылизывая упражнение на оператор.
Отложите оптимизации и красивости хотя бы до конца учебника.
Сейчас, с едва начатой базой, так можно разве что нахвататься странных идей, от которых потом придется избавляться, переучиваясь.
Например, попробуй избавится от ифов и переменных под каждую валюту. Подсказка - нужно использовать правильную коллекцию под это дело.