正在加载图片...
71C++为何建立自己的输入输出系统 C++除了完全支持C语言的输入输出系统外,还定义了一套面向对 象的输入输出系统。为什么C++还要建立自己的输入输出系统呢 C语言的输入输出系统不支持用户自定义的对象,如: Struct my_ struct int i. float f char“str; 对此结构类型,在C语言中下面的语句是不能接受的: printf("/my_ struct",s); 因为 printf(函数只能识别系统预定义的类型,而没有办法对新 的数据类型进行扩充,。用C++的输入输出系统,就可以通过重载 “<<”和“>>”运算符来解以上问题。C++的类机制允它建立 个可扩展的输入输出系统,它可以通过修改和扩展来加入用户自 定义类型及相应操作。7.1 C++为何建立自己的输入输出系统 C++除了完全支持C 语言的输入输出系统外,还定义了一套面向对 象的输入输出系统。为什么C ++还要建立自己的输入输出系统呢? C 语言的输入输出系统不支持用户自定义的对象,如: Struct my_struct{ int i; float f; char *str; }s; 对此结构类型,在C语言中下面的语句是不能接受的: printf(“%my_struct”,s); 因为printf( )函数只能识别系统预定义的类型,而没有办法对新 的数据类型进行扩充.。用C++的输入输出系统,就可以通过重载 “<<”和“>>”运算符来解以上问题。C++的类机制允它建立一 个可扩展的输入输出系统,它可以通过修改和扩展来加入用户自 定义类型及相应操作。 1
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有