fork download
  1. class cMoney
  2. {
  3. private:
  4. long double value;
  5. cMoney(long double money): value(money) {}
  6. public:
  7. cMoney() : value(0) {}
  8. cMoney(const cMoney& money): value(money.value) {}
  9. friend cMoney operator"" _usd(long double val);
  10. friend cMoney operator"" _inr(long double val);
  11. };
  12.  
  13. cMoney operator"" _usd(long double val)
  14. {
  15. return cMoney(val);
  16. }
  17.  
  18. cMoney operator"" _inr(long double val)
  19. {
  20. return cMoney(val * 65);
  21. }
  22. //...
  23. int main()
  24. {
  25. //cMoney m1(10);
  26. cMoney m2(10.5_inr);
  27. return 0;
  28. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
Standard output is empty