datatype(数据类型)类(构造函数重载和调用).cpp 731 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #include <iostream>
  2. #include <string>
  3. class datatype {
  4. public:
  5. datatype() {}
  6. void inputChar(char c) {
  7. std::cout << "character:" << c << std::endl;
  8. }
  9. void inputInt(int num) {
  10. std::cout << "int:" << num << std::endl;
  11. }
  12. void inputFloat(float f) {
  13. std::cout << "float:" << f << std::endl;
  14. }
  15. };
  16. int main() {
  17. int choice;
  18. std::cin >> choice;
  19. datatype obj;
  20. if (choice == 1) {
  21. int num;
  22. std::cin >> num;
  23. obj.inputInt(num);
  24. } else if (choice == 2) {
  25. char c;
  26. std::cin >> c;
  27. obj.inputChar(c);
  28. } else if (choice == 3) {
  29. float f;
  30. std::cin >> f;
  31. obj.inputFloat(f);
  32. }
  33. return 0;
  34. }