一个失败的程序,希望大家指点
来源:互联网 发布:淘宝团购模板 编辑:程序博客网 时间:2024/05/06 03:38
#include<iostream>
#include<string>
using namespace std;
/*********************************************************************************/
//definition for class Person
class Person
{
public:
Person();
Person(string the_name);
Person(const Person& the_object);
string get_name() const;
Person& operator =(const Person& rt_side);
friend istream& operator >>(istream& in_stream,Person& person_object);
friend ostream& operator <<(ostream& out_stream,const Person& person_object);
private:
string name;
};
/*********************************************************************************/
//implementation for class Person
Person::Person():name("No name yet")
{
//Body intentionally empty
}
Person::Person(string the_name):name(the_name)
{
//Body intentionally empty
}
Person::Person(const Person& the_object)
{
name=the_object.get_name();
}
string Person::get_name() const
{
return name;
}
Person& operator =(const Person& rt_side)
{
Person temp(rt_side.get_name());
return temp;
}
istream& operator >>(istream& in_stream,Person& person_object)
{
in_stream>>person_object.name;
return in_stream;
}
ostream& operator <<(ostream& out_stream,const Person& person_object)
{
out_stream<<person_object.name;
return out_stream;
}
/*********************************************************************************/
//definition for the base class Vehicle
class Vehicle
{
public:
Vehicle();
Vehicle(string a1,int a2,Person p1);
friend istream& operator >>(istream& in_stream,Vehicle& Vehicle_object);
friend ostream& operator <<(ostream& out_stream,const Vehicle& Vehicle_object);
private:
string cname;
int mot;
protected:
Person owner;
};
/*********************************************************************************/
//implementation for the base class Vehicle
Vehicle::Vehicle():cname("No name yet"),mot(0)
{
//Body intentionally empty
}
Vehicle::Vehicle(string a1,int a2,Person p1):cname(a1),mot(a2),owner(p1)
{
//Body intentionally empty
}
istream& operator >>(istream& in_stream,Vehicle& Vehicle_object)
{
in_stream>>Vehicle_object.cname>>Vehicle_object.mot>>Vehicle_object.owner.name;
return in_stream;
}
ostream& operator <<(ostream& out_stream,const Vehicle& Vehicle_object)
{
out_stream<<Vehicle_object.cname<<Vehicle_object.mot<<Vehicle_object.owner.get_name()<<endl;
return out_stream;
}
/*********************************************************************************/
//definition for the derived class Truck
class Truck : public Vehicle
{
public:
Truck();
Truck(double w,int m);
private:
double we;
int mot;
};
/*********************************************************************************/
//implementation for the derived class Truck
Truck::Truck():Vehicle(),we(0),mot(0)
{
//Body intentionally empty
}
Truck::Truck(double w,int m):Vehicle(string a1,int a2,Person p1),we(w),mot(m)
{
//Body intentionally empty
}
int main()
{
return 0;
}
- 一个失败的程序,希望大家指点
- 想做一个手机点歌的程序,希望大家进来指点
- 希望大家指点指点!
- 个人简历,希望能得到大家的指点
- 一个数学建模题!希望能得到大家的指点!!谢谢了!
- 发送二进制短信时出现的问题,希望大家指点
- 我的一个模拟内存分配的小程序,还存在些Bug,希望高手能够指点!
- abap--一个改变程序性能的样例,给初学者一个编程的思路,请大家指点
- 含有头结点的单链表,实现部分功能,希望大家能够给予指点
- 模仿 msn 写的一个界面程序(源码),希望大家能够喜欢
- 奋斗中。。。自己写的一个时钟程序,希望大家继续完善!
- 写了一个苹果机的小游戏,请大家指点!
- SQL 约束小总结 希望大家多指点下
- Extjs实例开发中的一些总结,希望大家指点
- Android一个小球弹跳的例子,希望对大家有用
- 论坛新兵一个希望得到大家的帮助和支持
- Android一个小球弹跳的例子,希望对大家有用
- 希望得到编程高手的指点
- Head First JavaScript中文版已打成pdf,欢迎下载
- 中央电视台著名播音员罗京今日7时05分病逝
- 使用委托作为参数进行动态调用
- 鲜花慢慢开
- 第一次
- 一个失败的程序,希望大家指点
- 加入浩为
- 电梯算法
- 回车与换行
- 未雨绸缪——临界区中断处理
- 冒泡法对输入的十个数从小到大排序
- stucts2 <s:a></s:a> 中在新窗口中打开是什么参数啊!
- Proteus仿真 真难用啊!
- 【解惑】我学的技术不流行了怎么办?