求C++大神帮忙编一个程序。 在一个程序中实现如下要求: 1构造函数重载 2成员函数设置默认参数 3见补充 20

3.有一个友元函数4有一个静态成员函数5使用不同的构造函数创建不同的对象注:c++语句... 3.有一个友元函数
4有一个静态成员函数
5使用不同的构造函数创建不同的对象
注:c++语句
展开
 我来答
Ss_Thinkof
推荐于2018-04-13 · 超过13用户采纳过TA的回答
知道答主
回答量:26
采纳率:100%
帮助的人:27.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.使用不同的构造函数创建不同的对象
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式