编写三个名为add的重载函数,分别实现两整数相加、两实数相加和两个复数相加的功能。
提示注意复数的类型的设计,可以用自定义的结构体类型来表示复数。如:
struct complex
{
double real;
double imaginary;
};