C++ এ typedef কীওয়ার্ডটি একটি টাইপকে একটি নতুন নাম দিতে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, আপনি স্বাক্ষরবিহীন অক্ষর −
কে BYTE এর একটি নতুন নাম দিতে পারেনtypedef unsigned char BYTE;
এই টাইপ সংজ্ঞার পরে, শনাক্তকারী BYTE কে সাইনবিহীন চর টাইপের সংক্ষিপ্ত রূপ হিসাবে ব্যবহার করা যেতে পারে, উদাহরণস্বরূপ −
BYTE b1, b2;
এটি স্বাক্ষরবিহীন চর টাইপের ২টি ভেরিয়েবল b1 এবং b2 ঘোষণা করবে। টাইপডেফ সত্যিই দরকারী যখন আপনার নেমস্পেস, ক্লাসের নাম ইত্যাদির কারণে বিশাল নাম থাকে। উদাহরণস্বরূপ, আপনি যদি std::vector
typedef std::vector<std::pair<int, int>>::iterator it_vec_pair;
এবং এটির মত ব্যবহার করুন −
৷it_vec_pair it;