求C++大神帮忙编一个程序。 在一个程序中实现如下要求: 1构造函数重载 2成员函数设置默认参数 3见补充 20
1个回答
展开全部
#include<iostream>
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"<<endl;
}
private:
int a;
};
void fun(A o)
{
cout<<o.a<<endl;
}
void main()
{
int i=3;
double d=3.2;
A b1(i);//5.使用不同的构造函数创建不同的对象
A b2(d);//5.使用不同的构造函数创建不同的对象
}
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"<<endl;
}
private:
int a;
};
void fun(A o)
{
cout<<o.a<<endl;
}
void main()
{
int i=3;
double d=3.2;
A b1(i);//5.使用不同的构造函数创建不同的对象
A b2(d);//5.使用不同的构造函数创建不同的对象
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询