//这是满足你要求的程序,我已经加好注释了;
#include
using namespace std;
/*
1.构造函数重载
2.成员函数设置默认参数
3.有一个友元函数
4.有一个静态成员函数
5.使用不同的构造函数创建不同的对象
*/
class A
{
public:
friend void fun(A o);//3.有一个友元函数
A(int i=2){a=i;}//1.构造函数重载 //2.成员函数设置默认参数
A(double d){a=d;}//1.构造函数重载
static s_foo()//4.有一个静态成员函数
{
cout<<"Hello"<
private:
int a;
};
void fun(A o)
{
cout<
void main()
{
int i=3;
double d=3.2;
A b1(i);//5.使用不同的构造函数创建不同的对象
A b2(d);//5.使用不同的构造函数创建不同的对象
}