// overload_poly.cpp
#include <iostream> #include <string>
// 定义两个重载函数
int my_add(int a, int b) { return a + b; }
int my_add(int a, std::string b) { return a + atoi(b.c_str()); }
int main() { int i = my_add(1, 2); // 两个整数相加 int s = my_add(1, '2'); // 一个整数和一个字符串相加 std::cout << 'i = ' << i << 'n'; std::cout << 's = ' << s << 'n'; } |