C++ Programming Ch.9 Exercise 1 Solution
Problem: The following is an abstract class Converter that converts units. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include using namespace std; class Converter { protected: double ratio; virtual double convert(double src)=0; // srcλ₯Ό λ€λ₯Έ λ¨μλ‘ λ³ννλ€. virtual string getSourceString()=0; // src λ¨μ λͺ μΉ virtual string getDestString()=0; // dest λ¨μ λͺ μΉ public: Converter(double ratio) { this->ratio = ratio; } void run(){ double src; cout << getSourceString() << "μ " << getDestString() << "λ‘ λ°κΏλλ€. "; cout << getSourceString() << "μ μ λ ₯νμΈμ>> "; cin >> src; cout << "λ³ν κ²°κ³Ό : " << convert(src) << getDestString() << endl; } }; Write a λ¬λ¬λ₯Ό μνλ‘ νμ°νλ WonToDollar class that inherits from the Converter class. The main() function and execution result are as follows. ...