ifstream Node1 ifstream     Node2 std::basic_ifstream < Char >     Node2->Node1 Node3 std::basic_istream < Char >     Node3->Node2 Node4 std::basic_ios< Char >     Node4->Node3 Node5 std::ios_base     Node5->Node4