专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
大家都知道C提供了强有力的i/O函数,其功能强,灵活性好,是很多语言无法比拟的。C++为何还要定义自己的I/O系统,而不建议使用原有的C的I/O函数呢?其原因是C++的I/O系统是面向对象的系统,一方面贯彻原C的I/0思想,另一方面程序员提供了一个面向对象的思考空间。说得通俗一点就是,c的I/0系统不支持用户定义的类型,而C++面向对象的I/o系统能通过多态性对用户定义的类提供支持。 例如,在c中有下面结构类型变量的定义: struct point {int x,y; }a; 我们无法延伸c的I/O系统,使之直接在变量a上执行I/0操作,如下 [阅读全文] [PDF]
1 共1条 分1页