我门老师留了一道题 可是我不会做 大家帮我
就是这个在一个程序中,实现如下要求:
(1)构造函数重载;
(2)成员函数设置默认参数;
(3)有一个友元函数;
(4)有一个静态函数;
(5)使用不同的构造函数创建不同对象。
一下是我写的 我感觉没错
可是就是运行时候说有个错误 想不通 大家帮我好么
#include <iostream.h>
class Test
{
public:
Test( ) {}
Test (int i,int j=20)
{
t1=i;
t2=j;
t+=j-i;
}
static int fun(Test&T);
friend int add(Test&T);
private:
int t1,t2;
static int t;
};
int Test::fun(Test&T)
{
t+=T.t,
return t;
}
int add(Test&T)
{
int n=T.t1+T.t2;
return n;
}
int Test::t=5;
void main()
{
Test a1,a2(10),a3(15,25);
cout<<add(a2)<<end1;
cout<<Test::fun(a2)<<end1;
}