ostream& operator <<(ostream& ros, X& rx) ros < rx x return ros istream& operator >>(istream& ris, X& rx) ris > rxX return ris
ostream& operator << (ostream& ros, X& rx) { ros << rx.x; return ros; } istream& operator >> (istream& ris, X& rx) { ris >> rx.x; return ris; }
void maino ax(10); cout < aX < endl cin >> aX cout < aX < endl 当编译器遇到语句cout<<aX时,就将它解释为: operator <<(cout, aX) 从而导致函数 operator( ostream&,X&)的调用
void main() { X aX(10); cout << aX << endl; cin >> aX; cout << aX << endl; } 当编译器遇到语句 cout << aX 时,就将它解释为: operator << (cout, aX); 从而导致函数 operator(ostream&, X&) 的调用
134文件流 文件”这一术语广义地讲是指与计算机交换信息的具体设备, 狭义的讲则是专指存放在外存中的、用一个名字标识的一批数 据。用于标识这批数据的名字叫做文件名。 C++语言的WO流类体系中定义了几个专门用于文件O的流 类,它们均在系统头文件 fstream.h中说明
13.4 文件流 “文件” 这一术语广义地讲是指与计算机交换信息的具体设备, 狭义的讲则是专指存放在外存中的、用一个名字标识的一批数 据。用于标识这批数据的名字叫做文件名。 C++ 语言的 I/O 流类体系中定义了几个专门用于文件 I/O 的流 类,它们均在系统头文件 fstream.h 中说明