张家港江阴网站设计,360建站工具,织梦如何做响应式手机网站,加速器推荐在一个程序中#xff0c;实现如下要求#xff1a; #xff08;1#xff09;构造函数重载 #xff08;2#xff09;成员函数设置默认参数 #xff08;3#xff09;有一个友元函数 #xff08;4#xff09;有一个静态函数 #xff08;5#xff09;使用不同的构造函数… 在一个程序中实现如下要求 1构造函数重载 2成员函数设置默认参数 3有一个友元函数 4有一个静态函数 5使用不同的构造函数创建不同对象 code #includeiostream
using namespace std;
class A
{public:A(){coutDefalut constructor called.endl;//默认构造函数count; }A(int i){coutconstructor1a:iendl; //有一个参数的构造函数 a i;count; }friend void show(A a1); //定义了一个友元函数 static void show_num() //定义了一个静态函数 {coutnumber:countendl; }void set(int i0) //定义一个具有默认参数的成员函数 {a i;} int a;static int count;
};
int A::count 0; //在类的定义之外初始化静态成员变量
void show(A a1)
{couta:a1.aendl;
}
int main()
{A a1,a2(5);show(a1);show(a2);A::show_num();
} 输出 Defalut constructor called.
constructor1a:5
a:0
a:5
number:2 转载于:https://www.cnblogs.com/zhezh/p/3773357.html