摘要载入中… 请稍等…
内容载入中… 请稍等…
如长时间看不到内容,请关闭浏览器,重新打开此页!
芯友首页
应用软件
编程开发
网络硬件
资源下载
动漫音乐
精美图库
芯友论坛
视频教程
电脑技术QQ群:
73422782
★★
photoshop学友
-
史上最强播放器
★★
位置:
编程开发
>
C++
>
C++入门教程
◎→
本类最新
iostream标准库介绍 11
iostream标准库介绍 9
c/c++中利用数组名和指针进行排序
c/c++数组排序及计算平均值思考
抽象类与纯虚函数的需要性
c++友元的入门教程 3
c++友元的入门教程 2
◎→
相关资源
C语言入门视频教程
C#编程WinForm入门视频
Asp.net入门视频教程下载
VC++编程视频教程下载
VB窗体文章
HTML入门教程
C++入门教程
◎→
热门资源
返回到上一页
刷新本页
自动刷新网页
去掉超链接的下划线
设为首页
加入收藏夹
配置标准C/C++开发环境 4
iostream标准库介绍 12
日期:2008-10-20 19:59:16 来源:互联网
对于左移运算符重载函数来说,由于不推荐使用成员方式,那么使用非成员方式在类有多重继承的情况下,就不能使用虚函数进行左移运算符重载的区分,为了达到能够区分显示的目的,给每个类分别
添加不同的虚函数
是必要的
。
示例代码如下:
C++ 代码
//程序作者:管宁
//站点:www.cndev-lab.com
//所有稿件均有版权,如要转载,请务必著名出处和作者
#include <
iostream
>
#include <
fstream
>
using
namespace
std;
class
Student
{
public
:
Student(
int
age
=
0,
char
*name
=
"\0")
{
Student::age
=
age;
strcpy(Student::name,name);
}
virtual
void
outmembers(
ostream
&out)
=
0;
friend
ostream
&
operator
<<(
ostream
& ,Student&);
protected
:
int
age;
char
name[50];
};
ostream
&
operator
<<(
ostream
& out,Student &temp)
{
temp.outmembers(out);
return
out;
}
class
Academician:
public
Student
{
public
:
Academician(
int
age
=
0,
char
*name
=
"\0",
char
*speciality="\0"):Student(age,name)
{
strcpy(Academician::speciality,speciality);
}
&
[1]
Tags:
芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 |
联系我们