找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 261|回复: 0

很乱但觉得很有用的东西

[复制链接]
发表于 2009-11-4 01:38:33 | 显示全部楼层 |阅读模式 IP:江苏扬州
这个是根据别人的帖子改的
#include <iostream>
using namespace std;
class Sample
{
protected:
int x;
public:
Sample() { x=0; }
Sample(int val) { x=val; }
Sample(Sample& st)
{
x = st.x;
cout<< "Sample引用" <<endl;
}
void operator++(int) { x++; }
void operator=(Sample st1)
{
x = st1.x;
cout<< "sample=" <<endl;
}
virtual void disp() const
{
cout<<"x="<< x << endl;
}
friend ostream& operator<<(ostream& os, const Sample& kk)
{
os<< kk.x;
return os;
}
};

class Derived:public Sample
{
int y;
public:
Derived():Sample(){ y=0; }
Derived(int val1,int val2):Sample(val1){ y=val2; }
Derived(Derived& de):Sample(de)
{
y = de.y;
cout<< "deribed&" <<endl;
}
void operator--(int){ x--;y--;}
void operator=(Derived de1)
{
Sample::operator=(de1);
y = de1.y;
cout<< "deribed=" <<endl;
}
friend ostream& operator<<(ostream& os, const Derived& k)
{
os<< k.x << " " <<k.y;
return os;
}
void aaa(Derived de2)
{
cout<< "传值" <<endl;
}
void aaaa(Derived& de3)
{
cout<< "引用" <<endl;
}
virtual void disp() const
{
cout<<"x="<< x <<" y=" << y << endl;
}
};

int main ()
{
Derived d(3,5);
Derived a(d);
Derived c(6,10);
Derived e = c;
Sample aa(100);
d = c;
d.disp();
cout<< "****************************" <<endl;
d.aaa(c);
cout<< "****************************" <<endl;
d.aaaa(c);
cout<< "****************************" <<endl;
cout<< d <<endl;
cout<< "****************************" <<endl;
//Sample&p = aa;
//cout<< p <<endl;
Sample&p = c;
p.disp();
/*d++;
d.disp ();
d--;
d--;
d.disp(); */
return 0;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 03:21 , Processed in 0.226144 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表