- 博客(0)
- 资源 (2)
- 收藏
- 关注
C++--第七章的IO流类库
C++除了完全支持C 语言的输入输出系统外,还定义了一套面向对象的输入输出系统。为什么C ++还要建立自己的输入输出系统呢?C 语言的输入输出系统不支持用户自定义的对象,如:
struct my_struct{
int i;
float f;
char *str;
}s;
对此结构类型,在C语言中下面的语句是不能接受的:
printf(“%my_struct”,s);
因为printf( )函数只能识别系统预定义的类型,而没有办法对新的数据类型进行扩充.。用C++的输入输出系统,就可以通过重载“<<”和“>>”运算符来解以上问题。 C++的类机制允它建立一个可扩展的输入输出系统,它可以通过修改和扩展来加入用户自定义类型及相应操作。
2013-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人