Arkadaşlar c++'a yeni başladım. typedef struct yapısı ile ilgili sormak istediğim birşey var

Kod:
#include using namespace std; typedef struct calisan yeni; int main()
Şimdi yukarıdaki kodda typedef kullanmamış olsaydım nesne tanımlamasını:
Kod:
calisan nesne;
şeklinde yapacaktım. typedef ile " calisan" yazmaktan kurtuldum ama şimdide nesne tanımlamak icin programın sonuna tanımladığım "yeni" turunu kullanmak sorundayım. Pekiyi benim struct yapısında typedef kullanarak sağladığım avantaj nedir? Ben herhangi bir avantaj goremiyorum hala tanımlama yapmak icin aynı kalıbı kullanıyorum. Saygılarımla.
__________________