/in/foo.cc: In function 'void getNum(Num&, int)':
/in/foo.cc:43:9: warning: variable 'dot_pos' set but not used [-Wunused-but-set-variable]
43 | int dot_pos = -1; // 小数点位置(初始为无小数点)
| ^~~~~~~
/in/foo.cc: In function 'void outNum(Num&, int)':
/in/foo.cc:113:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
113 | while (pre_zero < s.size() && s[pre_zero] == '0') {
| ~~~~~~~~~^~~~~~~~~~
/in/foo.cc:121:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
121 | if (pre_zero == s.size()) {
| ~~~~~~~~~^~~~~~~~~~~