c++高手进,求完整的程序答案

2024-12-03 09:43:13
推荐回答(1个)
回答1:

//这是满足你要求的程序,我已经加好注释了;

#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.使用不同的构造函数创建不同的对象
}