c++ 建立一个项目,实现一个复数类Complex (数据成员包含实部和虚部,以及模),要求下面代码可运行Complex C1;Complex C1(1,1); Complex C1(1); 初始化Complex C=1;Complex C1=C2; 复制构造C1.add(C2); 结果存在C1中C1.show(); 显示 1+1i (供参考)定义静态数据成员记录复数的个数定义静态函数成员显示静态数据成员定义友元函数计算两个复数相乘((a+bi) (c+di)= (ac-bd)+ (bc+ad)i)返回结果;编写主函数测试所有功能。注:题目中对象名C1可以替换成任意其他名,单个参数的可以赋值给实部,模应是直接计算获得,不能外部给定;