1 #include <iostream> 2 #include <string> 3 4 class Parse 5 { 6 private: 7 std::string str; 8 public: 9 Parse(std::string str) 10 { 11 this->str = str; 12 } 13 int getFirst() 14 { 15 return std::stoi(str); 16 } 17 int getLast() 18 { 19 auto const pos = str.find_first_of('-'); 20 return std::stoi(str.substr(pos+1)); 21 } 22 }; 23 int main() 24 { 25 std::string s{}; 26 std::cin >> s; // 用户输入一个范围字符串 如,12-45 27 Parse p(s); // 构造Parse对象p,同时解析字符串 s 28 std::cout << p.getFirst() << ' ' << p.getLast(); 29 return 0; 30 }