最近在学c++,遇到一个问题,cin和cout分别是istream和ostream的对象,那是不是我也可以用这两个类定义两个对象来替代cin,cout呐? 
         还有就是cin的内部是如何实现的?是不是这样的:friend istream& istream::oprertator<<(int ){   }?
我知道它是重载了好多数据类型的,但是{ }里面是如何具体实现的?请高手赐教,谢谢了。