struct a { ... };
typedef t_a { ... } a;

C++コード上で下の利点ってどういったものがありますか?