Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341849
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:04:05

#include//第1题
class ok1
{
int i;
public:
ok1(int l);
int get_i();
};
///////////////////////
ok1::ok1(int l)
{
i=l;
}
int  ok1::get_i()
{
return i;
}
//////////////////////
class ok2//:public ok1
{

int j;
public:
   ok2(int s);
   int get_j();
}
 ok2::ok2(int s)
{
j=s;
}
int ok2::get_j()
{
return j;
}
void main()
{
ok1 ob1(1000);
cout< ok2 ob2(111);
cout<}
///////////////////////////////////////////////////////////////////////////
#include//這個是附帶的,希望哪個好心人也能幫我改改,我實在不知道是vc壞了,還是我自己錯了
class coord{
int x,y;
public:
coord(){x=0;y=0;}
coord(int i,int j){x=i;y=j;}
void get_xy(int &i,int &j){i=x;j=y;}
coord operator+(coord ob2);
coord operator+(int i);
};
coord coord::operator+(coord ob2)
{ coord temp;
 temp.x=x+ob2.x;
 temp.y=y+ob2.y;
 return temp;
}
int coord::operator+(int i)
{
coord temp;
temp.x=x+i;
temp.y=y+i;
return temp;
}
void main(){
coord o1(10,10),o2(5,3),o3;
int x,y;
o3=o1+o2;
o3.get_xy(x,y);
cout<<"(o1+o2)x:"< o3=o1+100;
o3.get_xy(x,y);
cout<<"(o1+100)x:"<}




--------------------next---------------------
// gdfgj.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include//第1题
class ok1
{
int i;
public:
ok1(int l);
int get_i();
};
///////////////////////
ok1::ok1(int l)
{
i=l;
}
int  ok1::get_i()
{
return i;
}
//////////////////////
class ok2//:public ok1
{

int j;
public:
   ok2(int s);
   int get_j();
};
ok2::ok2(int s)
{
j=s;
}
int ok2::get_j()
{
return j;
}
void main()
{
ok1 ob1(1000);
cout<ok2 ob2(111);
cout<}
///////////////////////////////////////////////////////////////////////////
#include//這個是附帶的,希望哪個好心人也能幫我改改,我實在不知道是vc壞了,還是我自己錯了
class coord{
int x,y;
public:
coord(){x=0;y=0;}
coord(int i,int j){x=i;y=j;}
void get_xy(int &i,int &j){i=x;j=y;}
coord operator+(coord ob2);
coord operator+(int i);
};
coord coord::operator+(coord ob2)
{ coord temp;
 temp.x=x+ob2.x;
 temp.y=y+ob2.y;
 return temp;
}
coord coord::operator+(int i)
{
coord temp;
temp.x=x+i;
temp.y=y+i;
return temp;
}
void main(){
coord o1(10,10),o2(5,3),o3;
int x,y;
o3=o1+o2;
o3.get_xy(x,y);
cout<<"(o1+o2)x:"<o3=o1+100;
o3.get_xy(x,y);
cout<<"(o1+100)x:"<}




--------------------next---------------------

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