Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1228187
  • 博文数量: 699
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4970
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 13:45
文章分类

全部博文(699)

文章存档

2011年(1)

2008年(698)

我的朋友

分类:

2008-10-15 13:45:24

我在做作业的时候,有这几道题目
#include
class A
{
public:
A(int i=0)
{m=i; cout<<”Constructor called.”< void Set(int i)
{m=i;}
void Print() const
{cout< ~A()
{cout<<”Destructor called.”< private:
int m;
}
void main()
{
const int N=5;
A my;
my=N;
my.Print();
}








2

#include
class A
{
public:
A(int i,int j)
{a=i;b=j;}
void Move(int x,int y)
{a+=x;b+=y;}
void Show()
{cout<<”(”< private:
    int a,b;
}
class B:private A
{
public:
B(int i,int j,int k,int l ):A(i,j)
{x=k; y=l;}
void Show()
{cout< void f1()
{A::Show();}
void fun()
{Move(7,8);}
private:
    int x,y;
}
void main()
{
A a(1,2);
a.Show();
B b(3,4,5,6);
b.fun();
b.Show();
b.f1();
}
2、
#include
class B
{
public:
   B()
   {}
   B(int i)
   {b=i;}
   virtual void virfun()
   {cout<<”B::virfun() called.\n”;}
private:
int b;
}
class D:public B
{
public:
D()
{}
D(int i,int j):B(i)
{d=j;}
private:
int d;
void virfun()
{cout<<”D::virfun() called.\n”;}
}
void fun(B *obj)
{
    obj->virfun();
}
void main()
{
B *pb=new B;
fun(pb);
D *pd=new D;
fun(pd);
}
3、
#include
class A
{
  public:
A(int i,int j)
{  a1=i; a2=j; }
virtual void Print()
{  cout<   protected:
    int a1,a2;
};
class B:public A
{
  public:
B(int i,int j):A(i,j)
{  }
void Print()
{  cout< };
void fun(A &a)
{  a.Print();  }
void main()
{
int m=5,n=2;                           
B b(m,n);
fun(b);
}
4、
#include
#include
#include
void main()
{
fstream f;
f.open("my1.dat",ios:ut|ios::in);   
char ch[]="ILoveBeijing\n";
for(int i=0;i   f.put(ch);
f.seekg(0);      
char c;
while (c=f.get())   
  cout< f.close();   
}

要求写出程序的答案~~~我编辑了,但是有1处错误,我不需要编辑成功~~只要求结果是什么,会的写出来告诉我,谢谢
--------------------next---------------------

阅读(390) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~