あ、もしかして
int a;
short b;
char c;
stream.read(&a,sizeof(a),ios::big_endian);
stream.read(&b,sizeof(b),ios::big_endian);
stream.read(&c,sizeof(c),ios::big_endian);
みたいな使い方をするという意味?
ただ、そのインターフェースはいまいちな気がするなぁ。
(iostream自体がいまいちだという突っ込みは無しの方向で)

read( int & ret, ios::big_endian );
read( short & ret, ios::big_endian );
read( char & ret, ios::big_endian );
の方が自然かと。

いずれにしても無いけど。